标签:
这里有一个非常好用的教程 http://chrome.liuyixi.com/getstarted.html
比较重要的几个概念是 popup.html background.html content_scripts,popup.html对应的是右上角的弹出框,backgorund.js 对应的是后台运行的js环境,content.js对应的是插入需要注入的页面当中,这个js文件可以获取页面和任何信息,和引入一个第三方的js文件类似。
一个非常常见的场景是在popup组建中可以设置各种参数,在用户打开新的tab页或者重新打开浏览器的时候读取到新的配置信息,这个时候需要借助 chrome.storage.sync.get 这样的API,代码如下:
chrome.storage.sync.set({
content: "this is content"
});
获取存储信息的代码如下:
chrome.storage.sync.get(‘content‘, function(obj) {
console.log(obj);
});
在 popup.html 页面获取background.html中的对象
// 传递给 backgroundPage 对象
chrome.extension.getBackgroundPage().cacheData = {index:1};
标签:
原文地址:http://www.cnblogs.com/koffee/p/4864972.html