Конкретный браузер для определенных ссылок

Конкретный браузер для определенных ссылок

Кто-нибудь знает, как открыть определенный браузер для определенных ссылок?

У меня есть две ссылки, которые я хочу открыть в IE, а другие в Chrome. Это вообще возможно?

решение1

Как и предполагалahz в комментарии к другому ответу, вы можете установитьВыбор браузераДэнни Таппени (DanTup).

Это ручной процесс настройки, но это относительно легко сделать. И у вас есть полный исходный код, чтобы проверить, что он делает. Я только что установил его, настройка заняла несколько минут, и он работает отлично.

Он работает путем регистрации в качестве веб-браузера в Windows (вы запускаете BrowserSelector.exe --register), а затем выбираете его в качестве браузера по умолчанию с помощью Параметры ПК > Приложения > Приложения по умолчанию > Веб-браузер (можно открыть с помощью Windows+R, ввода ms-settings:defaultapps, Enter).

Конечно, он не будет обрабатывать внутренние ссылки в браузере, но ссылки, нажимаемые в программах Windows, открываются в браузере (или профиле браузера), указанном вами в INI-файле.

Я лично настроил его на открытие ссылок Facebook в отдельном профиле Chrome, который я использую только для Facebook. Другие ссылки открываются в последнем использованном профиле Chrome, как обычно. Вот файл INI, который я использую для этого ("Profile 7" — это имя моего профиля Chrome для Facebook):

[browsers]
chrome = C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
chrome_facebook = "C:\Program Files (x86)\Google\Chrome\Application\chrome_proxy.exe"  --profile-directory="Profile 7"
firefox = C:\Program Files (x86)\Mozilla Firefox\firefox.exe
ie = iexplore.exe
edge = microsoft-edge:{url}

; Url preferences.
; Only * is treated as a special character (wildcard).
; Matches are domain-only. Protocols and paths are ignored.
; Use "*.blah.com" for subdomains, not "*blah.com" as that
; would also match "abcblah.com".
[urls]
facebook.com = chrome_facebook
*.facebook.com = chrome_facebook

Вы даже можете использовать регулярные выражения для сопоставления URL-адресов (включая пути), если заключите их в /... /.

Программа занимает всего 50 КБ места на диске.

решение2

Решением может стать отдельная программа "обработчик браузера". Она будет установлена ​​в Windows как браузер по умолчанию, но сама не будет открывать никаких ссылок, а вместо этого предоставит вам список браузеров и передаст URL-адрес выбранному вами. В принципе, то же самое, что и на Android, если вы не отметили опцию "Всегда использовать ..." для определенного типа файла.

решение3

Ответ / Объяснение / Технический:

Нет, практического способа сделать это нет. В Windows есть список «обработчиков», которые говорят ей, что делать (например, какую программу запускать), когда активируются (например, открываются) различные типы файлов и системных объектов. Список ограничентипыкоторый по большей части включает только расширения (например, .EXE, .DOC, .URL, и т.д.) Нет способа указать обработчики для определенных имен файлов, поскольку список в конечном итоге станет смехотворно большим и обеспечит крайне низкую производительность. Хуже того, определенно нет способа указать обработчики на основесодержаниефайла, поскольку это потребовало бы от Windows (1)открытьфайл и (2) знать, как читать и интерпретировать его содержимое.

Закладки (т.е. «ссылки браузера») — это простые текстовые файлы с .URLрасширением, которые содержат URL. Например:

[InternetShortcut]
URL=http://www.org/blah.html

Для того, что вы хотите, Windows нужно знать, как открыть файл, прочитать и проанализировать его, проанализировать URL и принять решение на основе этого. Этого просто невозможно сделать.

Теоретически естьмогбыть способом практической реализации обработчиков, специфичных для имени файла/содержимого. Обработчики предварительного просмотра позволяют Windows читать файл и предоставлять информацию о нем (например, продолжительность видео и миниатюра, битрейт аудио, количество слов в файле DOC и т. д.), поэтому фреймворк есть, но в настоящее время просто нет способа выполнять действия, специфичные для содержимого.


Возможное решение:

Если ссылок действительно всего две (т. е. вы нечасто создаете новые закладки), то самым близким к созданию обработчика, специфичного для URL, будет создание собственного типа файла (например, .URLc), путем копирования типа файла URL по умолчанию и изменения программы (браузера), которая используется для его открытия.


Лучшее решение 1:

Если ваша проблема заключается в том, что определенные сайтытребоватьIE (например, Центр обновления Windows), то гораздо более простым вариантом будет установитьрасширениенравитьсяВкладка IE. Лучшие из них даже позволяют настроить автоматическое использование вкладки на основе IE для указанных URL-адресов.


Лучшее решение 2:

Другой вариант, предложенныйПсихогикэто создать нормальныйярлык рабочего столачтобы передать URL-адрес в IE вместо использования реального ярлыка Интернета (также известного как закладка):

  1. Щелкните правой кнопкой мыши пустую область на рабочем столе (или в папке) и выберитеNew->New Shortcut
  2. Для местоположения вам просто нужно ввести URL-адрес для создания закладки ( .URLфайл с обычным текстом, но это не то, что вам нужно, вместо этого добавьте к URL-адресу префикс iexplore. Например:iexplore http://www.org/

Теперь вместо файла закладки он создает ярлык Windows (бинарный .LNKфайл). Когда вы хотите запустить этот конкретный сайт, он запустит указанную программу с указанными аргументами (в данном случае IE с целевым URL). Его можно запустить так же, как и закладку.

Как и возможное решение, представленное выше, оно предполагает, что есть несколько элементов, требующих особого обращения, поскольку это означает немного больше работы для их создания и обслуживания. Обратите внимание, что поскольку это ярлыки Windows, а не закладки, они не будут обрабатываться так, как ожидается, в определенных сценариях, которые работают с закладками, такими как резервное копирование, обнаружение дубликатов, менеджеры закладок и т. д. Однако, если есть лишь небольшая горстка URL-адресов особого случая, то обойти это не должно быть слишком большой проблемой.

решение4

Для моего компьютера с Windows, если ссылка должна открываться в Chrome, я просто добавляю префикс "chromerun://" перед "http://" в веб-адресе, когда сохраняю ярлык или создаю гиперссылку для использования другими. Это заставит страницу автоматически открываться в Chrome, независимо от настроек браузера по умолчанию. Я включил пример ниже.

введите описание изображения здесь

Использование сочетания клавиш или нажатие гиперссылки с этим путем в документе Word или в электронном письме каждый раз будет открывать Google с помощью Chrome. Я не ИТ-специалист и не знаю точно, почему это работает или есть ли эквивалент этого трюка в iE, но я делаю это уже много лет, и у меня это отлично работает.

Связанный контент