我试图从网页访问某些DOM元素:访问DOM元素
<html>
<button id="mybutton">click me</button>
</html>
我想通过一个浏览器扩展程序来访问的innerHTML(“点击我”):
chrome.browserAction.onClicked.addListener(function(tab) {
var button = document.getElementById("mybutton");
if(button == null){
alert("null!");
}
else{
alert("found!");
}
});
当我点击扩展名时,弹出窗口显示:“null”。 我的manifest.json:
{
"name": "HackExtension",
"description": "Hack all the things",
"version": "2.0",
"permissions": [
"tabs", "http://*/*"
],
"background": {
"scripts": ["contentscript.js"],
"persistent": false
},
"browser_action": {
"scripts": ["contentscript.js"],
"persistent": false
},
"manifest_version": 2
}
[Chrome扩展 - 获取DOM内容]的可能重复(http://stackoverflow.com/questions/19758028/chrome-extension-get-dom-content) –