我正在为一个名为Roblox的网站开发 Chrome 扩展程序。
论坛有很多优点,也有一些缺点。该站点还有其他 Chrome 扩展程序,但它们似乎无法满足我的需求。
这是我第一次遇到制作合法的 Chrome 扩展程序,所以我继续阅读了整个 wiki。
但是当我测试我的代码时它不起作用。这有点奇怪,因为错误日志没有显示任何错误或console.log()
行。
我做错了什么?
清单.json:
{
"name": "Roblox ID Display",
"version": "1.0",
"manifest_version": 2,
"description": "Roblox ID Display displays the ID of forum posts.",
"browser_action": {
"default_icon": "icon.png"
},
"permissions": [
"http://www.roblox.com/"
],
"content_scripts": [
{
"matches": ["http://www.roblox.com/Forum/ShowPost.aspx"],
"js": ["content.js"]
}
]
}
内容.js:
var elements = Array.filter(document.getElementsByTagName('a'), function(elem){
n = elem.getAttribute("name");
x = n.replace([0-9]i, "");
console.log(n);
console.log(x);
console.log(x == n);
return x == n;
});
var names = [];
for (var i = 0; i < elements.length; i++) {
console.log(elements[i]);
names.push(elements[i].getAttribute("name"));
}
for (var i = 0; i < names.length; i++) {
console.log(names[i]);
}