我知道lastpass扩展有一个二进制组件来在浏览器(firefox和IE)之间传递密码。铬扩展可以使用哪些机制来与其他系统进程通信?本机进程如何与chrome扩展进行通信(lastpass是做到这一点的)
1
A
回答
1
显然有一个本地消息API即将推出。
Source
Chromium Commit
Youtube Video example
1
如果您需要与系统进行通信,那么你基本上有两种选择:
您可以embed an NPAPI plugin,其中,一般不鼓励的时候不是绝对必要的(甚至然后:))。
您的系统进程可以运行一个Web服务器,并具有您的扩展与之交谈的定义良好的API。这最终成为消息传递令人惊讶的结果,但可能更安全,因为这些进程可以独立沙箱化。 WebSockets对于这类事情非常有用,但通过XHR对127.0.0.1的简单HTTP请求可以完成很多事情。
相关问题
- 1. chrome扩展名:扩展名可以与外部iframe进行通信吗?
- 2. 如何通过Safari扩展与外部世界进行通信?
- 3. 如何从网页与扩展程序的后台脚本进行通信
- 4. 与Chrome扩展程序的本地方法进行交互
- 5. 如何将pid从一个PHP进程与另一个进程进行通信?
- 6. 如何在C#中进行进程间通信时进行进程间通信?
- 7. 从Chrome扩展到网页的通信
- 8. 与Chrome扩展同步通信
- 9. 如何通过esper进行扩展?
- 10. Chrome扩展后台脚本如何与网页服务工作人员进行通信?
- 11. 如何将变量与Chrome扩展中的本地存储进行比较?
- 12. 是否可以通过subprocess.Popen与子子进程进行通信?
- 13. 通过#{}进行ruby表达式扩展是否会进行双倍扩展?
- 14. 使Windows安装程序与不使用NPAPI的Chrome扩展程序进行通信
- 15. 与信号进程通信
- 16. 与CNN通知的Chrome扩展程序
- 17. 如何与分叉后台进程进行通信/接口?
- 18. 如何与交互式子进程进行通信
- 19. 如何直接与android ril守护进程进行通信
- 20. 如何让Arduino Nano通过Java与手机进行通信?
- 21. 如何通过Android智能手机与汽车进行通信?
- 22. 为什么我的Chrome扩展程序不能使用HTML5 postMessage与我注入的框架进行通信?
- 23. Chrome扩展程序:内容脚本和background.html之间的通信
- 24. Chrome扩展与Java中的Google app引擎进行交互
- 25. HTML5 Websockets - 这将允许我与主机进行通信吗?
- 26. 如何做到这一点的mod_rewrite与
- 27. php:如何与运行PHP脚本的后台进行通信?
- 28. 模拟鼠标点击链接进行Chrome扩展
- 29. 如何与SWF对象进行通信?
- 30. C#与PHP脚本进行通信
我喜欢运行的是一个好主意上127.0.0.1一个嵌入式Web服务器的本机应用程序的想法。 – 2012-10-10 03:20:25