所以我尝试编写一个毫无意义的chrome扩展,但在我的内容脚本中,任何getElements都返回undefined。
这是我的manifest.json
{
"name": "xyx",
"version": "1.0",
"manifest_version": 2,
"description": "xyx",
"permissions":[
"tabs",
"bookmarks",
"activeTab"
],
"content_scripts":[
{
"matches":["http://*/*"],
"js":["func.js"],
"run_at":"document_end",
"all_frames":true
}
]
}
这是我的内容脚本
var x = document.getElementsByTagName["href"];
for(var i = 0; i <= x.length; i++){
x[i].innerHTML = "http://www.facebook.com";
}
出于某种原因,我无法让它停止返回undefined.Any解决方案?
答案 0 :(得分:1)
href
不是标记,而是属性。上述代码的另一个问题是您应该使用圆括号()
作为var x = document.getElementsByTagName("a");