当我在控制台中使用此代码时:
document.querySelectorAll("a.pointer[title='Average']")
Run Code Online (Sandbox Code Playgroud)
它返回一个平均值列表,每个平均值在页面上显示文本:
<a class="pointer" title="Average" onclick="showScoretab(this)">421.95</a>
<a class="pointer" title="Average" onclick="showScoretab(this)">225.02</a>
<a class="pointer" title="Average" onclick="showScoretab(this)">292.51</a>
Run Code Online (Sandbox Code Playgroud)
我将如何将所有这些文本更改为"0"?我已经尝试过了:
document.querySelectorAll("a.pointer[title='Average']").textContent = "0";
document.querySelectorAll("a.pointer[title='Average']").innerHTML = "0";
document.querySelectorAll("a.pointer[title='Average']").text = "0";
Run Code Online (Sandbox Code Playgroud) 我已经启用了“chrome://flags/#extensions-on-chrome-urls”,它应该允许我创建可以在 chrome:// 网站上运行的扩展。但是,当我尝试解压缩我的扩展程序时,它失败并显示错误消息:“'content_scripts[0].matches[0]' 的值无效:无效方案。” 我不相信我的 script.js 有问题,因为当我用 http 或 https 站点替换“chrome://extensions”部分时,解包不会失败。任何帮助将不胜感激,有谁知道修复?
清单.json:
{
"name": "Does something on chrome://extensions",
"version": "1.2",
"description": "Read the name",
"manifest_version": 2,
"browser_action": {
"default_title": "Ext",
"default_popup": "popup.html"
},
"content_scripts": [ {
"matches": ["chrome://extensions"],
"js": ["script.js"]
} ]
}
Run Code Online (Sandbox Code Playgroud)