gpt4 book ai didi

javascript - 使用 Chrome 扩展从服务器操作原始 HTML DOM

转载 作者:行者123 更新时间:2023-12-02 17:29:59 24 4
gpt4 key购买 nike

我正在创建一个 chrome 扩展,我必须在其中操作从服务器发送的原始 HTML DOM,而不是生成的 DOM。如何让我的 content_scripts 在从服务器接收到的其他 javascript 文件运行之前运行。到目前为止我还没有发现任何有用的东西。

这是我的 list

{
"manifest_version": 2,
"name": "DOMMAN",
"description": "DOM manip",
"version": "0.1",
"browser_action": {
"default_icon": "icon.png",
"default_popup": "popup.html"
},
"permissions": [
"tabs",
"http://*/",
"https://*/"
],
"content_scripts": [ {
"js":["jquery.min.js","back_call.js"],
"matches":["http://*/*","https://*/*"]
}],
"background": {
"scripts": ["background.js"]
}
}

我希望 content_scripts 在其他任何事情之前运行。如何做到这一点?

最佳答案

将此添加到您的 manifest.json 中:

{
// other stuff
"content_scripts": [{
"matches": ["http://*/*"],
"js": ["content.js"],
"run_at": "document_start"
}],
// other stuff
}

(来自 how can i use a chrome extension content script to inject html into a page at startup )

您的代码将如下所示:

"content_scripts": [ {
"js":["jquery.min.js","back_call.js"],
"matches":["http://*/*","https://*/*"],
"run_at": "document_start"
}],

关于javascript - 使用 Chrome 扩展从服务器操作原始 HTML DOM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23158758/

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