chrome插件开发杂记

来源:互联网 发布:centos zip 压缩 编辑:程序博客网 时间:2024/05/16 10:18

刷新当前 tab 页的3中方式

// 1.chrome.tabs.getSelected(null, function(tab) {    var code = 'window.location.reload();';    chrome.tabs.executeScript(tab.id, {code: code});});// 2.chrome.tabs.update(null, {url: url});// 3.chrome.tabs.reload();

popup 和 background 之间的通讯

以修改 cookie 为例子:

popup:                            -> 修改cookie                          -> 更新UIbackground: -> 监听cookie的修改事件               -> 触发监听,与 popup 通讯
// 在background中chrome.runtime.sendMessage({});// 在popup中chrome.runtime.onMessage.addListener(function(request, sender, sendResponse) {    // do things});

popup弹出时候,更新UI

// 在popup中绑定 window.onload 事件window.onload = init;
0 0
原创粉丝点击