我正在构建一个chrome扩展,它也应该删除部分HTML.Thing,我需要在显示之前从服务器BUT接收html时这样做。如果我使用run at for document end并尝试修改HTML看起来很难看,因为页面会加载然后更改,我想删除html部分并在显示之前编辑它们。
例如,如果我的扩展需要清除整个body标签,我将需要一个类似runbefore.js中的脚本:
document.body.innerHTML = "";
但是当我使用内容脚本时 -
"content_scripts": [
{
"matches": ["https://www.website.com/*"],
"js": ["runbefore.js"],
"run_at": "document_end"
}
它加载页面,然后才清除整个页面,我想清除body标签,然后才显示它。如果我使用document_start,它甚至不会做任何事情。
我该如何解决这个问题?
您可以将清单中的run_at
属性更改为清单中的document_start
。
您可以获取有关此房产here的更多信息。