Javascript 检查Chrome扩展中加载的页面
我在background.js中有一段代码:Javascript 检查Chrome扩展中加载的页面,javascript,google-chrome-extension,Javascript,Google Chrome Extension,我在background.js中有一段代码: chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) { if (changeInfo.status == 'complete') { chrome.tabs.executeScript(null, {code:"alert('Loaded');"}); } }); 这应该会在每次加载页面时给我一个警报,但它不会…检查清单文件上的选项卡权
chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
if (changeInfo.status == 'complete') {
chrome.tabs.executeScript(null, {code:"alert('Loaded');"});
}
});
这应该会在每次加载页面时给我一个警报,但它不会…检查清单文件上的
选项卡
权限。还可以使用executeScript
上的选项卡:
chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
if (changeInfo.status == 'complete') {
chrome.tabs.executeScript(tabId, {code:"alert('Loaded');"});
}
});
如果这不能解决您的问题,请提供更多详细信息。+1可能是缺少
选项卡的问题。当使用null
而不是tabId
时,警报仍将显示在当前活动选项卡中。另一个可能的原因是后台脚本中的(语法)错误,导致脚本无法运行。要调试后台页面,请访问chrome://extensions/
,启用开发人员模式
,然后单击扩展名处的background.js
,打开开发人员工具(在后台脚本的上下文中运行)。谢谢,当我将null更改为tabId时,它起到了作用。选项卡权限已设置