审查建议的答复后,我没能解决了以下问题:浏览器扩展程序不访问目标网页DOM
我的JavaScript未访问页面的DOM,但它正在运行。
的manifest.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 。
任何帮助将不胜感激,先谢谢您!
开始你不应该使用[内容脚本](http://code.google.com /chrome/extensions/content_scripts.html)? –