从具有chrome扩展名的服务器处理原始HTML DOM

时间:2014-04-18 17:09:22

标签: javascript google-chrome dom google-chrome-extension

我正在创建一个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在其他任何事情之前运行。怎么做?

1 个答案:

答案 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"
}],