chrome扩展injext代码无法编辑XMLHttpRequest

时间:2017-01-22 02:31:57

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

在我开发Chrome扩展程序时,我发现注入代码可以编辑其他属性,例如window.name,但无法编辑XMLHttpRequest。主要代码如:

// manifest.json

"permissions": [
    "<all_urls>",
    "webRequest",
    "webRequestBlocking",
    "tabs"
],
"content_scripts" : [{
    "matches" : ["http://*/*"],
    "js" : ["inject.js"],
    "all_frames" : true ,
    "run_at" : "document_start"
}]

// inject.js

window.XMLHttpRequest.prototype.send = function () {
  console.log(1)
}

最后我尝试发送get请求,但请求也是[native code]

0 个答案:

没有答案