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

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

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

Ответ 2

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

Ответ 3

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

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

Ответ 5

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

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

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

сообщите мне.

Ответ 6

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

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