在 * background. js * 中,我有一个侦听器,它应该检查页面是否完全加载,然后运行一个内容脚本:
console.log('background.js started');
chrome.webNavigation.onCompleted.addListener(function(tab) {
chrome.scripting.executeScript({
target: { tabId: tab.Id, allFrames: true },
files: ['findname.js'],
});
console.log('script execution started')
});
但它返回一个错误:
参数"进样"错误:属性“target”处的错误:缺少必需的属性"tabId"
我尝试过通过创建一个变量"tabId"并将活动选项卡的id赋给它来解决这个问题。
const tabId = chrome.tabs.get(tabId);
但也不管用。
我会感激你的帮助!
1条答案
按热度按时间np8igboo1#
查看对象的所有字段,字段实际上是tabId。