出于某种原因,当我尝试在 Chrome 扩展程序中使用 getElementsByTagName 时,我得到一个空列表。例如:
背景.js
document.body.onload = function(){
chrome.browserAction.onClicked.addListener(function(tab) {
alert(document.getElementsByTagName("div").length);
});
};
会提醒我“0”。此外,如果在我的addListener
函数中创建 adiv
并将其附加到body
,则长度变为“1”。所以看起来扩展只检测在点击扩展后创建的对象......有什么想法吗?
PS这里是我的清单文件
清单.json
{
"name": "tester",
"version": "1.0",
"manifest_version": 2,
"background": {
"scripts": ["background.js"],
"persistent": false
}
}