Как сделать определенный браузер (Internet Explorer) браузером по умолчанию только для определенного приложения

Как сделать определенный браузер (Internet Explorer) браузером по умолчанию только для определенного приложения

У нас есть корпоративное программное обеспечение, которое корректно отображает отчеты только в IE, но я не хочу устанавливать IE в качестве браузера по умолчанию.

Приложение представляет собой настольное приложение на базе WPF/Silverlight — не веб-приложение, но отчеты создаются в HTML в браузере. Я нашелэтотответ, но не понял, как именно работают reg-скрипты и как их настроить.

  • Наше бухгалтерское программное обеспечение генерирует HTML-отчет. Я не могу контролировать doctype, HTML-шаблон или что-либо еще.

  • Сгенерированный документ (отчет) открывается в браузере по локальному URL-адресу:

    file:///D:/Users/ALONIS~1/AppData/Local/Temp/p0430400234.htm

решение1

Лучший способ достичь своей цели — использоватьВкладка IEрасширение для вашего браузера по умолчанию (Firefox / Chrome).

Вместо того, чтобы пытаться установить браузер по умолчанию для определенного приложенияна стороне Windows- что гораздо сложнее, сделать это на стороне браузера.

Что такое вкладка IE?

IE Tab для Chrome (и IE Tab 2 для Firefox) — это расширение браузера, которое позволяет использовать Internet Explorer для отображения веб-страниц во вкладке. Это полезно во многих случаях, когда веб-страница требует функций Internet Explorer.

Функции

Автоматические URL-адреса — позволяет указать, какие URL-адреса всегда следует загружать с помощью вкладки IE.

Как видите, причина, по которой IE Tab очень полезен в вашем случае, заключается в том, что он имеетАвтоматические URL-адресаособенность.

Вместо того чтобы настраивать определенный браузер для определенного приложения, вы можете просто указать IE Tab активироваться при каждом запуске определенного URL-адреса.

И что еще лучше — он поддерживает регулярные выражения, поэтому независимо от того, создается ли ваш отчет в виде htmlфайла в автономном режиме (локально) или в режиме онлайн, будет очень легко указать IE Tab всегда открывать ваши отчеты (что позволит вам просматривать их в среде IE) в вашем браузере по умолчанию.

Например, если ваши отчеты находятся в сети, вы можете добавить http://www.myonlinereports.com/*автоматические URL-адреса для автоматического открытия во вкладке IE каждой страницы www.myonlinereports.comвеб-сайта.

Если ваши отчеты находятся в автономном режиме, вы можете добавить что-то вроде r/file:///D:/My%20Documents/My%20Reports/.*(не забудьте r/префикс) к автоматическим URL-адресам, чтобы автоматически открывать в IE Tab каждый файл внутри My Reportsпапки.

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

решение2

Можете ли вы привести пример отчета? Что именно не работает в других браузерах?

В сети SE часто лучше дать читателю представление о большой картине и о том, что вы пытаетесь сделать. Я говорю, что в нынешнюю эпоху браузеров, соответствующих стандартам (даже IE9! Можете в это поверить?) не должно быть никаких серьезных проблем.

Если у вас возникли проблемы, вы можете попробовать изменить DOCTYPE на что-то очень старое, что заставит браузеры войти впричудырежим (эквивалент IE)Режим совместимости).

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