Chrome扩展程序 - 与外部程序通信

时间:2012-09-24 22:53:48

标签: javascript python html5 google-chrome

我有一个外部应用程序,可以自动执行网站上的某些任务。我的目标是实现一个允许程序和Chrome同步cookie的系统。虽然可以查询Chrome的Cookie数据库以读取Cookie,但无法更新数据库,因为Chrome会在文件上保留I / O锁定,因此无法轻松实现同步。

我的下一个合乎逻辑的步骤是尝试创建一个扩展,根据需要更新cookie(通过Chrome的cookie API)。但是,经过大约两天的研究,我无法找到在浏览器和我的应用程序之间传递cookie数据的有效方法(用Python编写。)

套接字已用完,因为它仅适用于基于桌面的应用程序。 Websockets已经出局,因为据我所知,使用HTML5 API设置Websocket服务器是不可能的(这是我需要的,因为浏览器需要是服务器而程序将是连接客户端)。我真的不确定此时我还剩下什么。我有什么特别明显的东西在这里失踪吗?欢迎任何帮助,欢呼。

1 个答案:

答案 0 :(得分:2)

这对于做任何你想做的事情来说都是一种非常奇怪的方式。你为什么要再这样做?

无论如何,最明显的解决方案是:

enter image description here

你显然必须保护app / plugin和服务器之间的通信。再次,这感觉就像一种非常奇怪的做事方式。但解决方案将起作用。在这种情况下,两者应用程序和插件都是WS客户端,而您的服务器是仲裁者。