Есть ли шаблон для URL? Или вы имеете в виду свободный выбор того, какой браузер должен открывать ссылку?
iglvzx
Можете ли вы уточнить, откуда вы открываете ссылки (например, из Windows Explorer или из браузера / веб-страницы)?
iglvzx
Ответы:
4
Решением будет отдельная программа "обработчик браузера". Он будет установлен в Windows как браузер по умолчанию, но вообще не будет открывать какую-либо ссылку, а вместо этого предоставит вам список браузеров и передаст URL-адрес выбранному вами. В основном так же, как на Android, если вы не отметили опцию «Всегда использовать…» для определенного типа файла.
Пожалуйста, будьте более конкретны, если возможно. В противном случае это должен был быть комментарий, а не ответ, несмотря на то, что у вас недостаточно репутации, чтобы комментировать.
Карел
1
Это действительно хорошая идея. Это было бы не так сложно написать.
Нет, практического способа сделать это не существует. В 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 вместо использования реального ярлыка в Интернете (он же закладка):
Щелкните правой кнопкой мыши пустую область на рабочем столе (или в папке) и выберите New->New Shortcut
Для этого местоположения вы просто должны ввести URL для создания закладки (простой текстовый .URLфайл, но это не то, что вам нужно, вместо этого введите префикс URL с помощью iexplore. Например:iexplore http://www.org/
Теперь вместо файла закладки создается ярлык Windows (двоичный .LNKфайл). Когда вы захотите запустить этот конкретный сайт, он запустит указанную программу с указанными аргументами (в данном случае IE с целевым URL). Его можно запустить так же, как в закладки.
Как и возможное решение, представленное выше, оно предполагает, что есть несколько предметов, требующих особой обработки, поскольку это требует немного больше работы для их создания и обслуживания. Обратите внимание, что, поскольку это ярлыки Windows вместо закладок, они не будут обрабатываться должным образом в определенных сценариях, которые работают с закладками, такими как резервные копии, обнаружение дубликатов, менеджеры закладок и т. Д. Однако, если имеется лишь небольшая группа особых случаев URL, то это не должно быть слишком большой проблемой, чтобы обойти это.
Я не уверен, что вы имеете в виду. Если вы имеете в виду 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-адреса может открыть для вас определенный браузер.
Для моего компьютера с Windows, если ссылка должна открываться в Chrome, я просто добавляю префикс «chromerun: //» перед «http: //» в веб-адресе, когда сохраняю ярлык или создаю гиперссылку для других, чтобы использовать. Это приведет к тому, что страница откроется в Chrome автоматически, независимо от настроек браузера по умолчанию. Я включил пример ниже.
Использование ярлыка или нажатие на гиперссылку с этим путем в текстовом документе или электронном письме каждый раз открывает Google, используя Chrome. Я не айтишник и не знаю точно, почему это работает или есть iE-эквивалент этого трюка, но я делал это годами, и он хорошо работает для меня.
Щелкните правой кнопкой мыши по ссылке и выберите «Копировать гиперссылку». Теперь откройте браузер по вашему выбору и вставьте в адресную строку. Нажмите ваш ключ ввода и ваш там.
Ответы:
Решением будет отдельная программа "обработчик браузера". Он будет установлен в Windows как браузер по умолчанию, но вообще не будет открывать какую-либо ссылку, а вместо этого предоставит вам список браузеров и передаст URL-адрес выбранному вами. В основном так же, как на Android, если вы не отметили опцию «Всегда использовать…» для определенного типа файла.
источник
Ответ / Объяснение / Технический:
Нет, практического способа сделать это не существует. В Windows есть список «обработчиков», которые сообщают ей, что делать (например, какую программу запускать), когда активируются различные типы файлов и системных объектов (например, открываются). Список ограничиваются типами , которые по большей части просто включает в себя расширение (например , .EXE,
.DOC
,.URL
и т.д.) Там нет способа определить обработчик для конкретных имен файлов , так как список будет в конечном итоге вырастет до смешного большого и обеспечивает чрезвычайно низкую производительность. Хуже того, определенно нет способа указать обработчики на основе содержимого файла, поскольку это потребует от Windows (1) открытия файла и (2) умения читать и интерпретировать содержимое.Закладки (т. Е. «Ссылки браузера») - это текстовые файлы с
.URL
расширением, которые содержат URL. Например:Для того, что вы хотите, Windows нужно знать, как открыть файл, прочитать и проанализировать его, проанализировать URL-адрес и принять решение на основе этого. Это просто невозможно.
Теоретически может существовать способ практической реализации обработчиков имен файлов / содержимого. Обработчики предварительного просмотра позволяют Windows считывать файл и предоставлять информацию о нем (например, длину видео и миниатюру, битрейт аудио, # слов в файле DOC и т. Д.), Поэтому инфраструктура существует, но в настоящее время просто нет способа выполнить контент-специфические действия.
Возможное решение:
Если на самом деле есть только две ссылки (то есть вы не часто создаете новые закладки), то ближе всего к обработке обработчика, специфичного для URL, будет создание собственного типа файла (например,
.URLc
путем копирования файла URL по умолчанию). введите и измените программу (браузер), которая используется для его открытия.Лучшее решение 1:
Если ваша проблема заключается в том, что некоторые сайты требуют IE (например, Windows Update), то гораздо проще будет установить расширение, например IE Tab . Лучшие из них даже позволяют настроить его на автоматическое использование вкладки на основе IE для указанных URL-адресов.
Лучшее решение 2:
Другим вариантом, предложенным Psycogeek, является создание обычного ярлыка на рабочем столе для передачи URL-адреса в IE вместо использования реального ярлыка в Интернете (он же закладка):
New->New Shortcut
.URL
файл, но это не то, что вам нужно, вместо этого введите префикс URL с помощьюiexplore
. Например:iexplore http://www.org/
Теперь вместо файла закладки создается ярлык Windows (двоичный
.LNK
файл). Когда вы захотите запустить этот конкретный сайт, он запустит указанную программу с указанными аргументами (в данном случае IE с целевым URL). Его можно запустить так же, как в закладки.Как и возможное решение, представленное выше, оно предполагает, что есть несколько предметов, требующих особой обработки, поскольку это требует немного больше работы для их создания и обслуживания. Обратите внимание, что, поскольку это ярлыки Windows вместо закладок, они не будут обрабатываться должным образом в определенных сценариях, которые работают с закладками, такими как резервные копии, обнаружение дубликатов, менеджеры закладок и т. Д. Однако, если имеется лишь небольшая группа особых случаев URL, то это не должно быть слишком большой проблемой, чтобы обойти это.
источник
http://www.org/page.htm?browser=IE
,http://www.org/page.htm?browser=chrome
и т. Д., То нет, нет способа сделать это из Windows так, как это было задано (т. Е. «Открыть браузер по умолчанию»), но, как я сказал, некоторые расширения IE для Chrome могут это сделать. из браузера (например, если URL находится в списке, перезагрузите на вкладке IE ).Я создал ярлык на рабочем столе:
Добавьте пробел между
.exe"
иhttp:
Когда вы нажмете на нее, вы перейдете к
example.com
использованию Chrome.Я изменил размер окна IE и перетащил ярлык на панель ссылок в IE.
источник
Для моего компьютера с Windows, если ссылка должна открываться в Chrome, я просто добавляю префикс «chromerun: //» перед «http: //» в веб-адресе, когда сохраняю ярлык или создаю гиперссылку для других, чтобы использовать. Это приведет к тому, что страница откроется в Chrome автоматически, независимо от настроек браузера по умолчанию. Я включил пример ниже.
Использование ярлыка или нажатие на гиперссылку с этим путем в текстовом документе или электронном письме каждый раз открывает Google, используя Chrome. Я не айтишник и не знаю точно, почему это работает или есть iE-эквивалент этого трюка, но я делал это годами, и он хорошо работает для меня.
источник
Щелкните правой кнопкой мыши по ссылке и выберите «Копировать гиперссылку». Теперь откройте браузер по вашему выбору и вставьте в адресную строку. Нажмите ваш ключ ввода и ваш там.
источник