【发布时间】:2013-10-18 08:49:54
【问题描述】:
由于某种原因,当我尝试在 Chrome 扩展程序中使用 getElementsByTagName 时,我得到一个空列表。例如:
background.js
document.body.onload = function(){
chrome.browserAction.onClicked.addListener(function(tab) {
alert(document.getElementsByTagName("div").length);
});
};
会提醒我“0”。此外,如果在我的addListener 函数中创建一个div 并将其附加到body,则长度变为“1”。所以看起来扩展只检测在点击扩展后创建的对象......有什么想法吗?
附:这是我的清单文件
manifest.json
{
"name": "tester",
"version": "1.0",
"manifest_version": 2,
"background": {
"scripts": ["background.js"],
"persistent": false
}
}
【问题讨论】:
标签: javascript google-chrome-extension getelementsbytagname