我正在尝试在我的项目中运行 chrome.scripting.executeScript API。但是,它根本不起作用。
这是我的背景文件:
const dene = () => {
console.log('dene works')
return 'dene'
}
chrome.tabs.onActivated.addListener((activeInfo) => {
console.log('listener works')
chrome.scripting.executeScript(
{
target: { tabId: activeInfo.tabId, allFrames: true },
files: ['./func.js'],
},
() => {
chrome.runtime.lastError
}
)
})
当然,我在清单文件中添加了权限和主机权限。
"permissions": [
"tabs",
"scripting",
"activeTab",
"http://*/*",
"https://*/*"
],
"host_permissions": ["<all_urls>"],
怎么了?