Можно ли принудительно открыть ссылку в определенном браузере? - PullRequest
17 голосов
/ 04 мая 2011

Я разработал веб-сайт с использованием Firefox и сейчас собираюсь интегрировать программный телефон в веб-страницу, но, к сожалению, он сделан с ActiveX, поэтому Firefox его не поддерживает.

Я попытался открыть свою страницу в IE9, и это выглядит беспорядочно, потому что я много использовал CSS3 и не кодировал ее для разных браузеров, потому что мы будем использовать Firefox только в офисе.

Есть ли способ, с помощью которого я могу сказать своей странице в Firefox, чтобы она специально открыла новую страницу в Internet Explorer и просто включила программный телефон? Или есть способ запустить ActiveX в Firefox с помощью плагина или чего-то еще?

Спасибо за любую помощь

Ответы [ 4 ]

7 голосов
/ 12 декабря 2012

Это действительно зависит от вашей конкретной ситуации.

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

Ваша ссылка тогда будет выглядеть так: //opens_in_ie.com

Вы должны будете внести изменения в реестр целевых компьютеров. Более подробная информация о пользовательских протоколах доступна здесь: http://msdn.microsoft.com/en-us/library/aa767914%28v=vs.85%29.aspx

В большинстве случаев системный администратор может сделать это удаленно.

6 голосов
/ 30 января 2013

IETab V2 позволит вам открыть вкладку в Firefox, которая запускает движок IE.

После установки вы можете принудительно открыть ссылку в IE, отформатировав URL или закладку следующим образом:

chrome://ietab2/content/reloaded.html?url=http://domain.com
6 голосов
/ 04 мая 2011

Я не думаю, что вы можете открыть окно IE из Firefox, но вы можете легко создать плагин Firefox на основе вашего ActiveX, используя http://code.google.com/p/ff-activex-host/

5 голосов
/ 04 января 2013

Это несколько специфично, но я создал внутренний сайт на работе, и я хотел сделать ссылку на другой внутренний сайт, который работает только в IE. Для этого я создал / определил свой собственный протокол приложения в реестре. Затем я добавил к своим ссылкам заголовок протокола. Это похоже на то, что делает яблоко, когда вы нажимаете на ссылку и открываете iTunes. Недостатком этого подхода, однако, является то, что пользователям придется установить модификацию реестра, чтобы она работала ... как я уже сказал, это действительно решение для очень специфического сценария.

...