正如标题所说,控制台说chrome.webNavigation是未定义的,所以它无法读取onDOMContentLoaded的属性。
错误:未捕获的TypeError:无法读取属性' onDOMContentLoaded'未定义的
以下是我的代码:
"manifest_version": 2,
"background": {"scripts": ["background.js"]},
"permissions": ["tabs","webNavigation","http://*/*","https://*/*"],
"content_scripts": [
{
"matches": ["*://*/*"],
"js": ["jquery.js", "content.js"]
}
chrome.webNavigation.onDOMContentLoaded.addListener(function() {
chrome.tabs.query({currentWindow: true, active: true}, function(tab) {
chrome.tabs.sendMessage(tab[0].id, {event:'event'});
});
});
感谢您的帮助。
好的我解决了,我的manifest.json中有一个语法错误。所以它永远不会获得权限,无论如何,谢谢:)