我对基本的 chrome 扩展有疑问。我的目标是从网页中检索 img 元素。
清单.json:
{
"name": "My first chrome extension",
"version": "1.0",
"background": { "scripts": ["script.js", "jquery-1.8.3.js"] },
"permissions": [
"http://*/*"
],
"browser_action": {
"name": "Do something with images",
"icons": ["icon.png"]
},
"manifest_version": 2
}
脚本.js:
var imgs = [];
chrome.browserAction.onClicked.addListener(function(tab) {
// imgs = document.getElementsByTagName("img");
imgs = $('img');
if(imgs.length > 0){
alert("abc");
}
});
在带有图像的页面上不显示警报。imgs.length 为 0。而在我键入时在同一页面上的 javascript 控制台中:
imgs = $('img');
imgs.length;
我得到 29 张图片。这是怎么回事?