2015-06-03 4 views
2

У нас есть веб-приложение, которое имеет некоторые функции, которые работают только в Chrome, и я хочу запустить это веб-приложение с помощью браузера Chrome Chrome с URL-адресом веб-приложения в качестве параметра из Internet Explorer через гиперссылку. Я попыталсяЗапуск браузера Chrome из Internet Explorer

файла: /// C:/Program% 20Files% 20 (x86) /Google/Chrome/application/chrome.exe

но он загружает файл + Как добавить параметр к exe.

ответ

3

По умолчанию браузер не может запускать другую программу (плагины и расширения являются возможными исключениями). Если бы они могли, представьте себе, какой вред может проникнуть какой-то вредоносный пользователь.

Я не думаю, что для этого будет отличный ответ, но вы можете создать файл .bat, который откроет хром для определенного URL (при условии, что вы используете Windows), загрузите его и нажмите на него после он загружается.

Here - полезный ответ в этом случае.

Вы также можете (теоретически) сделать расширение или снизить настройки безопасности в IE, чтобы позволить элементам управления ActiveX. Here's - частичное решение. Я попытался сделать что-то подобное некоторое время назад и не имел большой удачи, но если вы определились ...

Возможно, есть лучший способ, который не предполагает таких сложных решений?

-1

вы должны передать параметр chrome, что-то вроде этого.

start chrome https://www.google.com/ 
+0

CMD говорит, что '' chrome.exe 'не распознается как внутренняя или внешняя команда ... '. Какие-нибудь решения для вас? –

+1

введите 'start chrome https: // www.google.com /' в ваш cmd или создайте файл bat – Bender

+0

Это работает, спасибо. Поэтому я предлагаю вам также обновить свой ответ. –

0

Вы можете использовать схему URI, Google устанавливает один по умолчанию, как общий Адам Фаулера здесь:

http://www.adamfowlerit.com/2015/05/28/how-to-launch-a-url-in-google-chrome/

Таким образом, вы можете создать ссылку, как это (обратите внимание на пробел перед URL):

ХромHTML: // www.bbc.co.uk

Но он сломан! В Google есть отчет об ошибке, см. Статью Адама. Было бы неплохо добавить некоторый вес/комментарии к этой ошибке, если вы хотите, чтобы она была исправлена.

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

Интересно, что если вы можете развернуть исправления реестра, теоретически вы можете создать свои собственные схемы URI.

+1

эта проблема исправлена, любое решение ????? – Manish

2

Мне показалось, что я должен сам добиться этого. Похоже, что более поздний выпуск Chrome прервал исправление, описанное в блоге Адама Фаулера.

Я связался с ним, и теперь он обновил сообщение, предоставив необходимые изменения реестра, необходимые для выполнения этой работы.

Я пробовал это сам, и он работает красиво.

блог Адам Fowlers пост - Как запустить URL в Google Chrome https://www.adamfowlerit.com/2015/05/how-to-launch-a-url-in-google-chrome/

Большое спасибо Адаму за его время! Надеюсь это поможет.

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