4

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

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

套接字已被淘汰,因为它仅适用于基于桌面的应用程序。Websockets 已经出局,因为据我所知,使用 HTML5 API 设置 Websocket 服务器是不可能的(这是我需要的,因为浏览器需要成为服务器,而程序将是连接客户端)。我真的不确定我现在还剩下什么。我在这里遗漏了一些非常明显的东西吗?任何帮助表示赞赏,欢呼。

4

1 回答 1

2

这感觉像是一种非常奇怪的方式来做任何你想做的事情。你为什么又这样做了?

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

在此处输入图像描述

您显然必须保护应用程序/插件和服务器之间的通信。同样,这感觉像是一种非常奇怪的做事方式。但解决方案会奏效。在这种情况下,应用程序和插件都是WS 客户端,而您的服务器是仲裁者。

于 2012-09-24T23:12:14.123 回答