Самое простое решение - использовать командный файл. Следующее было протестировано и подтверждено для работы с Firefox 30.0.
АссоциированныйHTML-файлы с определенным профилем Firefox
Создайте командный файл, например, для профиля веб-разработки под названием "Dev":
"C:\My Programs\FF30\firefox.exe" -P Dev -no-remote
В командах файла .bat вы должны опускать все ключи командной строки, отличные от firefox (т.е. не указывайте -osint -url "% 1") Если вы никогда не создавали пакетный файл, просто откройте текстовый файл, введите соответствующие команды и сохраните. Затем переименуйте расширение файла из .txt в .bat.
В зависимости от ОС шаги, которые вы хотите предпринять, могут отличаться от приведенных здесь.
Windows XP
Перейдите на «Мой компьютер» и выберите «Сервис» -> «Свойства папки» -> вкладка «Типы файлов». Вам нужно изменить 4 ассоциации типов файлов.
- Firefox HTML Document
- URL Firefox
- URL: протокол передачи гипертекста
- URL: протокол передачи гипертекста с конфиденциальностью
Чтобы было понятно, чтобы создать ссылку только для актуальных .html файлов, нужно отредактировать только первый элемент. Firefox URL (.url) - это отдельный тип файла, а оставшиеся два элемента предназначены для открытия внешних ссылок в таких программах, как Outlook (например, вы хотите щелкнуть ссылку в своем электронном письме, и ваш файл .bat обрабатывает эту ссылку).
Для каждого из них вам нужно будет нажать кнопку "Дополнительно", а затем изменить действие "Открыть" по умолчанию. Под полем с пометкой «Приложение, используемое для выполнения действий:» вставьте путь к вашему .bat файлу, например
"C:\Documents and Settings\UserName\Desktop\Firefox.bat" "%1"
Убедитесь, что вы используете двойные кавычки, как указано выше. Нажмите ОК, ОК, чтобы завершить внесение изменений.
Разумеется, вам следует скопировать оригинальную запись в поле "на всякий случай" и отложить ее на случай, если вы захотите отменить изменения позднее. Основная форма должна быть:
"C:\Path\To\Browser\firefox.exe" -osint -url "%1"
Помните, что хотя изменение всех четырех параметров не должно вызывать проблем в целом, это может повлиять на то, как любая программа интерпретирует URL-ссылку или HTML-страницу. Что касается комментариев @Odys, в Outlook Express 6 не было проблем со ссылками, но тщательное тестирование других программ на наличие проблем с ссылками не проводилось.
Windows 7
Выберите любой файл, заканчивающийся на .html, щелкните правой кнопкой мыши и выберите "Свойства" -> вкладка "Общие" -> кнопка "Изменить". В меню "Открыть с помощью" нажмите кнопку "Обзор" и в диалоговом окне "Выбор" найдите пакетный файл и нажмите кнопку "Открыть".
Обратите внимание, что это можно сделать из
Control Panel\Programs\Default Programs\Set Associations
также.
Тем не менее, обратите внимание, что если вы попытаетесь изменить протоколы для ссылок (HTTP и HTTPS соответственно) внизу этого списка (после сопоставления файлов), то нет опции для просмотра программы. Это означает, что для Windows 7 нельзя связать ссылки (например, в почтовом клиенте) с определенным профилем. Можно было бы как-то изменить это с помощью редактирования реестра, но это не было проверено.
В любом случае, вы теперь создали ссылку между расширением .html и вашим исполняемым файлом .bat, который открывает Firefox под определенным профилем.
Заметки
Вам может потребоваться установить копию Firefox вне папок "Progams Files" или «Programs Files (x86)» (аналогично примеру команды .bat file), чтобы избежать проблем с разрешениями в XP и Windows 7.
Не забывайте, что для автоматического входа в профиль вам необходимо включить эту опцию в окне управления профилями Firefox (firefox.exe -P или -ProfileManager). Снимок менеджера профилей с выбранной верной опцией находится здесь.
Поскольку Firefox использует какой-либо профиль, который был последним активным при запуске, вы, вероятно, захотите создать ссылки на другие файлы .bat на другие профили (например, чтобы вернуться к стандартному из Dev и т.д.)
Помните, что каждый профиль содержит данные о надстройках, темах и т.д., Поэтому вам, вероятно, придется выбирать их при создании новых профилей (это особенно важно помнить, если вы используете надстройку ProfileSwitcher ниже.)
связи
Параметры командной строки Firefox находятся здесь. Я заметил, что у вас есть небольшой ключ -p, и теперь он официально большой -P для текущих версий (30.0+) Firefox. Я бы также проверил другие параметры на предмет правильного синтаксиса и поддержки.
ProfileSwitcher - дополнение, помогающее проверить, какой профиль активен в настоящее время, если вы не можете сказать иначе. Несмотря на замечания , касающиеся совместимости FF 29, это делает работу с FF 30,0 в версии 1.6.2.