2013-07-24 4 views
-2

У меня есть ActiveXControl на моей странице, которая считывает значение реестра клиентской машины. Он отлично работает в браузере IE.Есть ли способ открыть окно IE с помощью браузера Firefox или Chrome?

Где он не поддерживается в браузерах Firefox/Chrome/Safari.

Есть ли способ открыть всплывающее окно IE, когда мое веб-приложение используется в Firefox/Chrome/Safari.

Ваша помощь очень признательна.

Спасибо, Кришна Адитья P

+0

Что делать, если пользователь не установил IE? – StephenTG

+0

IE обычно связан с определенными типами файлов. если вы загружаете/открываете один из этих типов файлов, IE может/запускаться, чтобы открыть его. mshtml приходит на ум, может быть, другие. – dandavis

+0

Существует расширение браузера, созданное Google, которое сделает это. Полностью управляемый групповыми политиками, идеально подходит для интрасети, в которых есть сочетание старых устаревших приложений, которым требуются oldIE и более новые приложения. –

ответ

0

Там нет никакого способа сделать это в обычном JavaScript. Если вам действительно нужно открыть IE из этих других браузеров, вам придется написать что-то вроде апплета Java или что-то еще, что позволит плагину браузера открыть внешнее приложение. И нет никакой гарантии, что у пользователя установлена ​​Java.

Наверное, не стоит; лучше попросить своих пользователей использовать IE.

+0

У меня нет хороших знаний о Java. Я.Net парень, так есть способ в .Net? – krsnaadi

+0

Возможно, Silverlight может запускать процессы, хотя я сомневаюсь. Еще одна вещь, с которой я лично не знаком, - это приложения XAML в браузере: http://msdn.microsoft.com/en-us/library/aa970060.aspx – Jacob

+0

Хорошо, прочитав эту статью, я вижу, что вы можете на самом деле есть приложение Silverlight, которое может работать с повышенными привилегиями в браузере, что позволит вам запускать IE из других браузеров: http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2011/04/27/silverlight-5- бета-шероховатые струны-доверенные-приложения-в-browser.aspx. Конечно, пользователям, вероятно, придется установить Silverlight, а затем нажать подтверждение, чтобы приложение запускалось, и все это просто для запуска IE. Предупреждающее сообщение о том, что они должны открыть сайт в IE, будет проще для вас и ваших пользователей. – Jacob

Смежные вопросы