Запустить внешнее приложение из расширения Google Chrome? - PullRequest
67 голосов
/ 16 апреля 2010

Как запустить внешнее приложение из расширения Google Chrome?

Так что в основном у меня есть исполняемый файл, который выполняет свою работу при запуске. Мне нужно иметь возможность запустить его без окна (это консольное приложение) и передать ему текущий аргумент в аргументе

Ответы [ 6 ]

76 голосов
/ 12 ноября 2013

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

18 голосов
/ 17 апреля 2010

Единственный способ сделать это - через плагины NPAPI: https://developer.chrome.com/extensions/npapi

10 голосов
/ 21 августа 2016

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

например. у вас есть настройки пользователей, чтобы ссылки some-app:// начинались с «SomeApp», а затем в my-awesome-extension вы открываете вкладку, указывающую на some-app://some-data-the-app-wants, и все готово!

2 голосов
/ 20 июля 2016

Я предпочитаю гипотезы, поскольку не могу сейчас проверить.

В Apache, если вы создаете скрипт php на своем локальном компьютере, вызывая исполняемый файл, а затем вызываете этот скрипт через POST или GET через html / javascript?

это будет функционировать?

дай мне знать.

2 голосов
/ 07 октября 2011

Существует расширение для Chrome (SimpleGet), которое имеет плагин для Windows и Linux, который может выполнять приложение с параметрами командной строки ..... http://pinel.cc/
http://code.google.com/p/simple-get/
http://www.chromeextensions.org/other/simple-get/

0 голосов
/ 22 августа 2013

Вопрос имеет хороший PageRank в Google, так что для тех, кто ищет ответ на этот вопрос, это может быть полезно.

В google chrome marketspace есть расширение, которое делает именно это: https://chrome.google.com/webstore/detail/hccmhjmmfdfncbfpogafcbpaebclgjcp

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...