Специальный браузер для конкретных ссылок

14

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

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

Amjad
источник
1
Есть ли шаблон для URL? Или вы имеете в виду свободный выбор того, какой браузер должен открывать ссылку?
iglvzx
Можете ли вы уточнить, откуда вы открываете ссылки (например, из Windows Explorer или из браузера / веб-страницы)?
iglvzx

Ответы:

4

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

Quill умственно отсталых
источник
1
Пожалуйста, будьте более конкретны, если возможно. В противном случае это должен был быть комментарий, а не ответ, несмотря на то, что у вас недостаточно репутации, чтобы комментировать.
Карел
1
Это действительно хорошая идея. Это было бы не так сложно написать.
SeeJayBee
1
Похоже , там уже есть реализация этой идеи: blog.dantup.com/2015/09/simple-windows-browser-selector
AHZ
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 Update), то гораздо проще будет установить расширение, например IE Tab . Лучшие из них даже позволяют настроить его на автоматическое использование вкладки на основе IE для указанных URL-адресов.


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

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

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

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

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

Synetech
источник
1
Я не уверен, что вы имеете в виду. Если вы имеете в виду URL-адреса, такие как http://www.org/page.htm?browser=IE, http://www.org/page.htm?browser=chromeи т. Д., То нет, нет способа сделать это из Windows так, как это было задано (т. Е. «Открыть браузер по умолчанию»), но, как я сказал, некоторые расширения IE для Chrome могут это сделать. из браузера (например, если URL находится в списке, перезагрузите на вкладке IE ).
Synetech
@Psycogeek, ах, как это. Конечно, это тоже звучит хорошо. Это как мое возможное решение . Если элементов действительно мало, а новые не добавляются регулярно, то это должно быть практично. (Конечно, есть побочный эффект, что они являются ярлыками на рабочем столе, а не ярлыками в Интернете , поэтому они не будут рассматриваться как обычные закладки, но это просто ожидаемый компромисс. Я могу добавить его, если хотите, или вы можете добавить его как ваш собственный ответ, если вы предпочитаете.
Synetech
Существует множество приложений для Windows и Mac, которые действуют как браузер по умолчанию; поэтому, когда вы нажимаете на ссылку, приложение запускается и на основании URL-адреса может открыть для вас определенный браузер.
Майкл Кэмпбелл
2

Я создал ярлык на рабочем столе:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" http://example.com

Добавьте пробел между .exe"иhttp:

Когда вы нажмете на нее, вы перейдете к example.comиспользованию Chrome.

Я изменил размер окна IE и перетащил ярлык на панель ссылок в IE.

chasd60
источник
1

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

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

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

Camoduk
источник
-3

Щелкните правой кнопкой мыши по ссылке и выберите «Копировать гиперссылку». Теперь откройте браузер по вашему выбору и вставьте в адресную строку. Нажмите ваш ключ ввода и ваш там.

гено
источник
2
Это на самом деле не отвечает на вопрос.
DavidPostill