JavaScript-Chrome扩展程序:chrome.tabs.executeScript不起作用
作者:互联网
我正在编写chrome扩展程序,并希望从我的后台脚本执行内容脚本.后台脚本执行,但内容不执行.以下是相关的代码块:
manifest.json:
"background": {
"scripts": ["js/app/background.js"],
"persistent": true
},
"permissions": [
"identity",
"tabs",
"activeTab",
"*://*/*"
]
background.js:
console.log('background')
chrome.tabs.executeScript(null, {file: "content.js"})
content.js:
console.log('content')
当我检查元素时,控制台上已登录了背景,但没有内容.常规控制台也没有任何登录.我究竟做错了什么?
解决方法:
在您的background.js中,将chrome.tabs.executeScript封装为:
chrome.tabs.onUpdated.addListener(function(tab) {
chrome.tabs.executeScript({
file: '/scripts/runsOnPageLoad.js'
});
});
标签:content-script,google-chrome,google-chrome-extension,javascript 来源: https://codeday.me/bug/20191029/1956817.html