如何编写chrome扩展?

时间:2014-05-06 07:32:41

标签: javascript ajax google-chrome-extension

这可能是一个广泛的问题,但我无法找到关于如何做到这一点的明确解释(也许我的搜索不够好。)

我正在编写一个Chrome扩展程序,用于写入我从网站收集的有关网站访问次数(点击网站的次数)和更新数据库的数据。在Google中搜索网站时,应在网站开启之前显示计数。

问题是我真的不知道该怎么做或从哪里开始。它是我的第一个Chrome扩展程序,最重要的是它是我第一次使用数据库。这个项目有很多第一次:)。

谷歌搜索后,我发现我可能根本不知道如何只使用javascript将数据写入数据库。但除此之外,我完全难过,并且真的不知道从哪里开始。

请提示?

再次,抱歉,如果我的问题太宽泛了。也许这个主题将有助于未来的新手(像我一样)加快速度。

提前致谢。

1 个答案:

答案 0 :(得分:2)

正如评论中所说,你应该在开始这样的项目之前先学习javascript和chrome扩展的基础知识。 (Get StartedAPI reference

我认为主要问题是:如何将数据从分机发送回服务器?


短版

当您需要将数据发送到服务器时,解决方案是使用后台页面中的AJAX requests

详细版本

  1. 当用户访问网页时,从content scripts获取所需的数据。
  2. 通过message passing将此数据发回您的背景页。
  3. 从您的背景页面使用pure JavascriptJquery framework发送AJAX请求。 stackoverflow上有很多关于这个主题的问题。
  4. 不要忘记在manifest.json文件中设置正确的权限(https://developer.chrome.com/extensions/xhr)。
  5. 在您的服务器上构建一个页面(PHP,Java等)以接收POST数据。