4

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

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

  • Наше бухгалтерское программное обеспечение генерирует отчет в формате HTML. Я не могу контролировать тип документа, шаблон HTML или что-то еще.
  • Сгенерированный документ (отчет) открывается в браузере по локальному URL:

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

2 ответа2

4

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

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

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

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

Характеристики

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

Как видите, причина, по которой IE Tab очень полезна в вашем случае, в том, что она имеет функцию Auto URLs .

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

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

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

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

-1

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .