Javascript 检查Chrome扩展中加载的页面

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');"}); } }); 这应该会在每次加载页面时给我一个警报,但它不会…检查清单文件上的选项卡权

我在background.js中有一段代码:

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时,它起到了作用。选项卡权限已设置