gpt4 book ai didi

javascript - chrome.tabs.executeScript 不工作

转载 作者:行者123 更新时间:2023-12-03 04:51:28 24 4
gpt4 key购买 nike

我正在制作一个 Chrome 扩展程序,以删除临时主页上的“关于”选项卡。 executeScript 函数不起作用。 list :

{
"manifest_version": 2,

"name": "Scrap",
"description": "Modifies scratch",
"version": "1.0",
"icons": { "19": "icon.png",
"128": "128icon.png" },
"browser_action": {
"default_icon": "icon.png"
},
"permissions": [
"tabs", "<all_urls>", "activeTab"
],
"content_scripts": [
{
"matches": ["https://scratch.mit.edu/*"],
"js": ["background.js"]
}
]
}

背景.js

chrome.tabs.executeScript(null, {
code: 'getElementsByClassName("link about").innerHTML = ""'//this line not working
});

最佳答案

我认为您尝试运行的脚本有问题。

“getElementsByClassName”适用于特定对象,例如“文档”。

此外,此方法返回一个元素数组,因此“.innerHTML”将不起作用,因为您需要指定要查找哪个元素的innerHTML。

如果您想要一段有效的代码,只是为了理解我的意思,请尝试:

document.getElementsByClassName("link about")[0].innerHTML = ""

关于javascript - chrome.tabs.executeScript 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42637909/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com