是否可以与Google Chrome扩展程序中的本地应用程序进行交互?

时间:2010-06-04 20:44:37

标签: google-chrome google-chrome-extension

我已经开始使用谷歌浏览器作为主浏览器,但我想念我的Evernote扩展,它可以将网页直接剪辑到本地的Evernote应用程序。我是否可以在Chrome中编写可以执行此操作的扩展程序?

3 个答案:

答案 0 :(得分:5)

是的,可以通过NPAPI,但您的本地应用程序应该为外部通信做好准备。在NPAPI插件中运行的代码具有当前用户的完全权限,并且不会被Google Chrome以任何方式进行沙盒化或屏蔽,以免受恶意输入。

所有这些都在这里描述: http://code.google.com/chrome/extensions/npapi.html

答案 1 :(得分:3)

为避免NPAPI方式,另一个想法是与绑定到localhost的自定义本地http服务器通信并向其发送请求。

免责声明:从未尝试过,但从理论上说它应该可行。

答案 2 :(得分:0)

我认为chrome不允许这样做,因为让插件具有扩展权限会很危险,它们甚至可以在一个额外的低权限线程中运行,并且只能通过管道与chrome本身通信。