Как нативный процесс может взаимодействовать с расширением chrome (lastpass делает это) - PullRequest
1 голос
/ 08 марта 2012

Я знаю, что расширение lastpass имеет двоичный компонент для обмена паролями между браузерами (для Firefox и IE).Какие механизмы могут быть использованы расширением chrome для взаимодействия с другими системными процессами?

Ответы [ 2 ]

1 голос
/ 11 марта 2013

По всей видимости, скоро появится API для обмена сообщениями.
Источник
Chromium Commit
Пример Youtube видео

1 голос
/ 08 марта 2012

Если вам нужно связаться с системой, у вас есть два основных варианта:

  1. Вы можете встроить плагин NPAPI , который, как правило, не рекомендуется, когда не является абсолютно необходимым (и даже тогда :)).

  2. Ваш системный процесс может запускать веб-сервер с четко определенным API, с которым взаимодействует ваше расширение. Это в конечном итоге приводит к большой передаче сообщений, но потенциально может быть намного более безопасным, поскольку процессы могут быть независимо помещены в изолированную программную среду. WebSockets довольно полезны для такого рода вещей, но многое можно сделать с помощью простых HTTP-запросов к 127.0.0.1 через XHR.

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