我想尝试一下Chrome扩展开发。我在扩展方面做的最多的就是在过去编写一些小Greasemonkey脚本。
我想使用localStorage存储一些数据,然后在扩展按钮上显示数据,稍后单击。(看起来这是通过弹出页面完成的)
每次从http://www.facebook.com/*加载页面时,我如何运行脚本?我如何访问该页面?我认为根据我的localStorage要求,我必须沿着background_page路线走(对吗?)背景页和弹出页能在localStorage之间通信吗?
更新:
我实际上是想学习"Chrome方式“。我并不是真的想运行一个现有的Greasemonkey脚本
发布于 2011-05-13 19:47:46
Google实际上有一些关于创建扩展的很好的文档。如果您尚未阅读以下两篇文章,我建议您彻底阅读:
如果您想在用户浏览Facebook时提供扩展访问权限,则需要在扩展的清单中声明这一点。
除非您希望将数据保存到浏览器进程的生命周期之外,否则可能不需要使用本地存储。内存中的数据可以作为背景页的一部分存储.
内容脚本(在加载页面时运行)和后台页(在浏览器进程期间存在)可以通过消息传递进行通信,如下所述:
总的来说,我建议花一些时间浏览开发人员指南并熟悉概念和示例。
发布于 2011-05-13 19:34:59
Chrome有一个功能,可以自动将greasemonkey脚本转换为扩展!
https://stackoverflow.com/questions/5996860
复制相似问题