在这里,我有最简单的chrome扩展。我注意到JQuery似乎没有在我的内容脚本中执行。但是,正常的javascript工作正常。我想知道什么可能阻止JQuery执行。
清单
{
"manifest_version": 2,
"name": "test",
"version": "1.0",
"description": "test",
"background": {
"scripts": ["popup.js"]
},
"content_scripts": [{
"matches": ["http://*/*", "https://*/*"],
"js": ["jquery.js", "content.js"]
}]
}
popup.js
chrome.runtime.onMessage.addListener(function (response, sender,
sendResponse)
{
alert("test");
alert(response.test.toString());
});
内容脚本
chrome.runtime.sendMessage({test:
$(".chapters").first().innerHTML.toString()}, function(response){});
//document.getElementsByClassName("chapters")[0].innerHTML.toString()} works
just fine
答案 0 :(得分:0)
jQuery没有innerHTML属性。使用.html()是答案。