Можно ли взаимодействовать с локальным приложением в расширении Google Chrome? - PullRequest
7 голосов
/ 05 июня 2010

Я начал использовать Google Chrome в качестве основного браузера, но мне не хватает моего расширения Evernote, которое может обрезать веб-страницу непосредственно в локальном приложении Evernote. Могу ли я написать расширение в Chrome, которое может это сделать?

Ответы [ 3 ]

5 голосов
/ 05 июня 2010

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

Все это описано здесь: http://code.google.com/chrome/extensions/npapi.html

3 голосов
/ 29 апреля 2011

Чтобы избежать использования NPAPI, другой идеей было бы установить связь с пользовательским локальным http-сервером, привязанным к localhost, и отправлять ему запросы.

Отказ от ответственности: никогда не пробовал, но теоретически это должно работать.

0 голосов
/ 05 июня 2010

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

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