Я знаю, что расширение lastpass имеет двоичный компонент для обмена паролями между браузерами (для Firefox и IE).Какие механизмы могут быть использованы расширением chrome для взаимодействия с другими системными процессами?
По всей видимости, скоро появится API для обмена сообщениями. Источник Chromium Commit Пример Youtube видео
Если вам нужно связаться с системой, у вас есть два основных варианта:
Вы можете встроить плагин NPAPI , который, как правило, не рекомендуется, когда не является абсолютно необходимым (и даже тогда :)).
Ваш системный процесс может запускать веб-сервер с четко определенным API, с которым взаимодействует ваше расширение. Это в конечном итоге приводит к большой передаче сообщений, но потенциально может быть намного более безопасным, поскольку процессы могут быть независимо помещены в изолированную программную среду. WebSockets довольно полезны для такого рода вещей, но многое можно сделать с помощью простых HTTP-запросов к 127.0.0.1 через XHR.