0
我有这样一段代码在我background.js:您在Chrome扩展加载网页
chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
if (changeInfo.status == 'complete') {
chrome.tabs.executeScript(null, {code:"alert('Loaded');"});
}
});
这应该每一个页面加载时间给我一个警告,但它没有..
+1可能是缺少'tabs'权限的问题。当使用'null'而不是'tabId'时,警报将仍然显示在当前活动选项卡中。另一个可能的原因是后台脚本中存在(语法)错误,从而导致脚本无法运行。要调试背景页面,请访问'chrome:// extensions /',启用'Developer mode',然后在您的扩展中单击'background.js',打开开发人员工具(在后台脚本的上下文中运行) 。 – 2012-07-25 20:55:33
谢谢,它在我将null更改为tabId时起作用。该标签权限已被设置 – Gumble 2012-07-28 10:26:21