JQuery不会在Chrome扩展内容脚本上执行

时间:2018-04-30 04:16:15

标签: javascript jquery google-chrome google-chrome-extension

在这里,我有最简单的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

1 个答案:

答案 0 :(得分:0)

jQuery没有innerHTML属性。使用.html()是答案。