概念:因此,为了了解更多关于网络编程的知识,我正在尝试为我的朋友和我自己制作一个谷歌浏览器扩展程序,它会显示我们所有人拥有的虚拟货币的数量,并且用户将有能力给予一些另一个用户点击一个按钮。包括我在内只有10个用户。多功能框旁边将有一个按钮,单击该按钮将打开一个弹出窗口 (popup.html),其中显示每个人的姓名、货币数量,以及一个“+”按钮,该按钮将从用户中减去 1 个单位,然后将 1 个单位添加到按钮被点击的人。为了识别当前用户,当他们第一次运行扩展程序时,它会提示他们输入一个 ID 号,我会亲自提供给我的朋友。
方法:我找到了大量关于如何构建基本 chrome 扩展的文档,所以这不是什么大问题。存储、操作和显示货币是我遇到问题的部分。我最初的想法是只使用 WebSQL,因为据说 chrome 可以很好地使用它,而且我已经精通 Oracle SQL。然而,看起来 WebSQL 是一个废弃的平台。我的下一个方法是使用托管在服务器上的 MySQL 数据库,并使用 php/ajax(我正在研究学习)从数据库中提取信息,将其显示在扩展程序中,并操作数据。但是我读到你不能使用带有 chrome 扩展的 php。但我的想法是我可以拥有按钮onclick
链接到与 mysql 数据库位于同一服务器上的带有 URL 中的参数的 php 脚本。但我不知道我是否可以以同样的方式处理显示值。此外,我会将用户 ID 存储为localstorage
.
谁能告诉我这是否可能?或者至少指向正确的方向?我不是乞求被灌输代码,我只是想知道我需要采取哪种方法来解决这个问题。