Як забезпечити, щоб конкретний профіль Firefox відкрив файл розширення HTML?


1
  • WinXP 64bit; Майте декілька профілів Firefox, кожна з яких працює з декількома вкладками та вікнами, за певною темою / метою
  • Іноді ці вкладки працюють у сотнях, додаючи до збільшення навантаження та затримки виходу (+ витрати на передачу даних / затримка при запуску FF)

Файл .html асоціюється з Firefox (профіль за замовчуванням) Тому відкриття такого файлу призведе до запуску профілю за замовчуванням (із сотнями вкладок, завантаженням даних, затримкою та ін.), що не годиться.

Як пов’язати цей файл із певним профілем (який не має сеансу, і він запуститься швидко)?

ДОСЛІДЖЕНО:

  • В параметрах папки> Типи файлів> HTML> Відкрити команду, спробували редагувати "C: \ Program Files (x86) \ Mozilla Firefox \ firefox.exe" -osint -url "% 1" -p 8 -no-remote де 8 назва потрібного профілю. Але все одно відкривається з профілем за замовчуванням
  • Єдиним варіантом, який я бачу без жодних відповідей, було б відмовитись за допомогою профілю за замовчуванням і зберегти його для цієї мети та працювати над іншими профілями

EDIT

щойно побачив щось подібне Запустити firefox за допомогою іншого профілю для конкретних типів файлів? 2 роки, будь ласка, проголосуйте або допоможіть хлопцям

Відповіді:


1

Найпростіше рішення - використовувати пакетний файл. Далі було протестовано та підтверджено роботу з 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.


Це не просте рішення, це кошмар. Крім того, він не може бути застосований, наприклад, до посилань всередині Outlook.
Одіс

Ну, не кошмар, якщо він спрацьовував.: (Я думав, що все буде краще, ніж нічого (рішення не було, оскільки тижні шукають). Але це теж не вийшло. Він просто відкриває вибране вікно FF профілю, коли ми відкриваємо файл HTML і НЕ насправді відкриваєте його у браузері. Що-небудь, що потрібно додати Anaksunaman? BTW Будь-яке інше рішення / спосіб, про який ви можете придумати, будь ласка, повідомте мені про це. Спасибі
SuperUserMan

@SuperUserMan питання оновлення, щоб вирішити коментарі тощо. Коротше кажучи, вам потрібно встановити прапорець "Використовувати вибраний профіль, не запитуючи при запуску", у програмі "Диспетчер профілів" для придушення діалогового вікна. Однак, оскільки Firefox буде використовувати останній профіль, що використовується під час кожного запуску, ви, ймовірно, захочете, щоб посилання на інші файли партії переходили на різні профілі для різних видів діяльності.
Anaksunaman

Що стосується інших рішень, ви можете спробувати щось із AutoHotKey, я думаю, але я не бачу, яка б це була користь. В іншому випадку, якби у мене був набір відомих посилань (наприклад, список ігрових посилань), я можу створити посилання на .bat файли (або подібні), які стягують потужність профілів та перемикач Firefox -url, щоб відкрити вкладки для певних сторінок на початку вгору Але це тільки я. Як правило, я не дозволяю старим вкладкам просто (повторно) запускати.
Анаксунаман

@Odys насправді це може, принаймні, до певної міри, хоча, правда, поведінка може бути непередбачуваною залежно від того, як програма інтерпретує посилання. Але у мене не було проблем з основними посиланнями в Outlook Express 6.
Anaksunaman
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.