Google chrome extension console.log-Chrome扩展不';t执行console.log,它只是跳过console.log
我的Chrome扩展似乎没有以任何方式执行Google chrome extension console.log-Chrome扩展不';t执行console.log,它只是跳过console.log,google-chrome-extension,console.log,Google Chrome Extension,Console.log,我的Chrome扩展似乎没有以任何方式执行console.log。它跳过了它 console.logworks:我可以打开控制台,键入console.log('test')并且它可以工作。它可以从其他脚本中工作,例如本地加载在HTML页面中的JS脚本,但不能从我的扩展中工作 我的background.js,我在下面运行manifest.json。它执行alert(),但不执行console.log chrome.browserAction.onClicked.addListener(functi
console.log
。它跳过了它
console.log
works:我可以打开控制台,键入console.log('test')代码>并且它可以工作。它可以从其他脚本中工作,例如本地加载在HTML页面中的JS脚本,但不能从我的扩展中工作
我的background.js
,我在下面运行manifest.json
。它执行alert()
,但不执行console.log
chrome.browserAction.onClicked.addListener(function(tab) {
chrome.tabs.executeScript(null, { file: "jquery-3.0.0.min.js" }, function() {
console.log('----');
alert('Hello!);
});
});
我试过:
delete console.log
,delete window.console
和delete window[console]
如和所建议,但未成功
- 以匿名模式加载扩展,未加载其他扩展,但未成功加载
- 更新了
background.js
以仅包含一行-console.log('---')代码>-仍然不起作用
- 确保控制台报告“全部”,而不仅仅是错误
Mymanifest.json
:
{
"manifest_version": 2,
"name": "My Chrome Extension",
"description": "This extension will you save time.",
"version": "1.0",
"permissions": [
"http://*/*",
"https://*/*",
"tabs"
],
"browser_action": {
"name": "Click to start the extension"
},
"background": {
"scripts": ["background.js"]
}
}
扩展的控制台位于单独的窗口中。您可以通过以下方式检查console.log()
消息:
转到chrome://extension
启用开发人员模式
单击“检查视图”行中的“背景页”链接
扩展的开发人员控制台将在此处打开
归功于:背景页、弹出页、网页都是单独的窗口,都有自己的控制台。后台页面控制台可以在上打开chrome://extensions 启用[x]开发人员模式时的页面。我相信这个问题被问了很多次。@wOxxOm“我相信这个问题被问了很多次。”你没有错。实际上问题是因为没有在我的background.js中运行executeScipts
。通过这样做,我在活动窗口控制台中包含了控制台日志。