Интеграция Chrome с инструментами командной строки - PullRequest
4 голосов
/ 25 декабря 2011

Я пытаюсь настроить интеграцию между Chrome и различными инструментами командной строки и сборкой систем, которые у меня есть.Почти все, что я хочу сделать в Chrome, поддерживается API расширений, поэтому я решил, что сделаю расширение, настрою связь между ним и моими внешними инструментами и уйду оттуда.

К сожалению, яне могу найти никакого вменяемого способа получать сообщения в Chrome.Единственное, что я мог бы найти, чтобы это работало правдоподобно, - это представить локальный веб-сервер в качестве посредника сообщений, подключив расширение к нему с помощью WebSockets, а затем выполнив то же самое с помощью утилит командной строки.Но это способ слишком большая сложность - это в основном означало бы написание целого каркаса IPC.

Есть ли какой-нибудь разумный способ сделать это?

1 Ответ

1 голос
/ 10 января 2012

В настоящее время нет способа разрешить расширениям взаимодействовать за пределами Chrome без XHR / WebSockets / SocketAPI или каких-либо традиционных методов, таких как URL-адреса изображений, URL-адреса JavaScript и т. Д.

Если вы хотите сделать излишнее, попробуйте создатьПлагин NPAPI, который записывает сообщения протокола на диск / файл (например, как это делает Apache WebServer) и создает другой автономный скрипт Python / или любой другой язык сценариев, который его использует.Таким образом, ваш API в основном будет читать этот файл, который создает плагин расширения NPAPI.

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