Запустить произвольный файл как файл Windows Bat из Firefox? - PullRequest
1 голос
/ 30 мая 2011

Допустим, у меня есть пакетный файл Windows с расширением .batscript, и, скажем, у меня настроен веб-сервер для обслуживания с типом содержимого application/x-batscript.Как я могу настроить Firefox 4, чтобы он «всегда открывал» этот файл, чтобы он работал как стандартный пакетный файл?(У меня есть доступ к ПК, но я хочу избежать создания / установки внешних программ / расширений / плагинов)

Я не могу использовать прямой .bat, потому что Firefox не позволяет открывать их напрямую;они должны сохраняться и запускаться отдельно (по очевидным причинам безопасности).

Стандартный способ запуска командного файла - cmd /c %1, где %1 - это путь к файлу bat, но это не так.работать, когда %1 - это путь к файлу с пользовательским расширением файла (например, .batscript), потому что cmd ищет, с чем нужно открыть приложение %1, поэтому добавление прямой ассоциации файлов через реестр не делает 'не работает (он рекурсивно открывает подсказки cmd).

Вместо этого я нашел способ, где я временно копирую свой файл .batscript в файл .bat и запускаю его, используя записи реестра , как это, что позволяет мне дважды щелкнуть файл .batscript, чтобы запустить его.Но Firefox не уважает эти ассоциации файлов платформы!

Хорошо, поэтому Firefox хочет, чтобы я определял свои ассоциации типов файлов отдельно для каждого типа контента: достаточно справедливо, расширения файлов и типы контента не всегдатак же.Но я могу только заставить Firefox запускать отдельные приложения, и пакетный скрипт должен запускаться с cmd.exe /c %1, а не просто cmd %1.

Кто-нибудь знает способ заставить Firefox либо использовать системный файл?связать или разрешить запуск произвольных программ с параметрами командной строки?

(Для тех, кому интересно, вариант использования похож на «внутреннее веб-приложение, которое позволяет пользователям запускать локальную программу с различным количеством параметров командной строки с помощьюнажав на ссылку "- альтернативные решения этих небольших проблем" вырваться из песочницы "также приветствуются!)

1 Ответ

1 голос
/ 30 мая 2011

Я думаю, вам нужно отредактировать файл MimeTypes.rdf .Для получения дополнительной информации см. Также эта страница .

...