在查看建议的回复后,我无法解决以下问题:
我的 javascript 没有访问页面 DOM,但它正在运行。
清单.json
{
"name": "Clicky",
"version": "1.0",
"background": { "scripts": ["jquery.js", "clickclickboom.js"] },
"permissions": [
"tabs", "http://*/*"
],
"browser_action": {
"name": "Find all links",
"icons": ["icon.jpg"]
},
"manifest_version": 2
}
clickclickboom.js
alert("script runs");
function clicky() {
alert ("clicky got called");
jQuery(".testClass").find("a");
}
chrome.browserAction.onClicked.addListener(function(tab) {
chrome.tabs.executeScript(
null, {code: clicky()});
});
两个警报都会弹出,但是当我调试时,我看到扩展访问 background.html DOM,但没有看到目标页面的 DOM。
任何帮助将不胜感激,在此先感谢您!