使用用户脚本在线存储和检索数据

时间:2012-01-20 17:21:47

标签: javascript database greasemonkey userscripts

我希望能够使用用户名和密码在线存储和检索数据,以便在网页上运行的用户脚本可以拥有个性化信息。例如,我想在论坛中为用户编写注释并想要检索它们来自任何安装了我的用户脚本的计算机。

我认为谷歌电子表格可以解决问题,但我还没有能够实现它。 我也想过使用像persistencejs https://github.com/zefhemel/persistencejs/blob/master/docs/sync.mdhttp://www.sencha.com/products/io/这样的东西,但是它们都不够简单,不足以让我对编程有所了解。

这样有一种简单的方法吗?

1 个答案:

答案 0 :(得分:1)

没有简单的方法,您必须在服务器中存储数据并在服务器和用户脚本之间建立连接。

这是你如何做到的,

  • 在您的用户脚本中创建一个登录框,以便用户可以登录。

  • 获取用户名密码,然后使用GM_xmlhttpRequest将其发送到您的服务器页面。 chrome and firefox support cross domain xhr with GM_xmlhttpRequest,如果您正在为firefox或Google Chrome编写该脚本,那么您就不会遇到任何问题。

  • 在您的服务器页面中获取用户名和密码,并在数据库中检查它们是否匹配,而不是创建包含匹配用户数据的json响应。

  • 在您的用户手册中获取请求的响应并执行您想要的操作。