Chrome扩展开发 - 需要帮助入门

时间:2011-05-13 19:32:27

标签: google-chrome google-chrome-extension local-storage

我想尝试一下Chrome扩展开发。我在扩展方面所做的最多的事情是过去编写一些小的Greasemonkey脚本。

我想使用localStorage存储一些数据,然后在稍后点击扩展按钮上显示数据。 (看起来这可以通过弹出页面完成)

如果每次加载一个页面时都会运行一个脚本,假设http://www.facebook.com/ *已加载? 如何访问该页面?我认为根据我的localStorage要求,我必须沿着background_page路线前进(正确吗?)后台页面和弹出页面可以通过localStorage进行通信吗?

更新
我实际上是想学习“Chrome方式”。我真的不想运行现有的Greasemonkey脚本

2 个答案:

答案 0 :(得分:3)

Google实际上有一些关于创建扩展程序的非常好的文档。如果您还没有这样做,我建议您仔细阅读以下两篇文章:

如果您想在用户浏览Facebook时提供扩展程序访问权限,则需要在扩展程序的清单中声明。

除非您希望在浏览器进程的生命周期之外保存数据,否则您可能不需要使用本地存储。内存数据可以存储为后台页面的一部分。

内容脚本(在加载页面时运行)和后台页面(在浏览器进程期间存在)可以通过消息传递进行通信,如下所述:

总的来说,我建议花一些时间浏览开发人员指南,熟悉概念和示例。

答案 1 :(得分:0)

Chrome具有自动将greasemonkey脚本转换为扩展程序的功能!