Найпростіше рішення - використовувати пакетний файл. Далі було протестовано та підтверджено роботу з Firefox 30.0.
Пов’язати файли .HTML із конкретним профілем Firefox
Створіть пакетний файл із чимось подібним - наприклад, для профілю веб-розробки під назвою "Dev":
"C:\My Programs\FF30\firefox.exe" -P Dev -no-remote
Ви повинні опустити будь-які перемикачі командного рядка non-firefox у командах файлу .bat (тобто не вводити -osint -url "% 1"). Якщо ви ніколи не створювали пакетний файл, просто відкрийте текстовий файл, введіть відповідні команди та команду та збережіть. Потім перейменуйте розширення файлу з .txt у .bat.
Залежно від ОС, кроки, які ви хочете зробити, відрізняються від тут.
Windows XP
Перейдіть до пункту Мій комп'ютер і виберіть вкладку Інструменти -> Параметри папки -> Типи файлів. Потрібно змінити 4 асоціації типу файлів.
- HTML-документ Firefox
- URL-адреса Firefox
- URL: протокол передачі гіпертексту
- URL: протокол передачі гіпертексту з конфіденційністю
Щоб було зрозуміло, щоб створити посилання лише на фактичні .html файли, лише перший елемент потрібно відредагувати. URL-адреса Firefox (.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, клацніть правою кнопкою миші та виберіть Властивості -> вкладка Загальні -> Кнопка зміни. У меню «Відкрити з» натисніть кнопку «Огляд» та «a» у діалоговому вікні «Вибір», знайдіть свій пакетний файл та натисніть кнопку «Відкрити».
Зауважте, що це можна зробити з
Control Panel\Programs\Default Programs\Set Associations
так само.
Однак зауважте, що якщо ви намагаєтеся змінити протоколи для посилань (HTTP та HTTPS відповідно) у нижній частині цього списку (після асоціацій файлів), немає можливості шукати програму. Це означає, що для Windows 7 ви не можете пов'язувати посилання (наприклад, у поштовому клієнті) з певним профілем. Це може бути можливо якось змінити за допомогою редагування реєстру, але це не перевірено.
У будь-якому випадку ви створили зв’язок між розширенням файлу .html та виконуваним файлом .bat, що відкриває Firefox під певним профілем.
Примітки
Можливо, вам доведеться встановити копію Firefox за межами папок "Файли прогімів" або "Файли програм (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.