我正在创建一个chrome扩展,我必须操作从服务器发送的原始HTML DOM,而不是生成的DOM。如何在运行从服务器收到的其他javascript文件之前运行我的content_scripts。到目前为止我还没有找到任何有用的东西。
这是我的清单
{
"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在其他任何事情之前运行。怎么做?
答案 0 :(得分:2)
将此添加到您的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"
}],