如何在扩展程序上使用Chrome webrequest API?

时间:2017-09-01 19:22:37

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

好吧,我一般都很擅长制作Chrome扩展程序,我想知道在调用脚本时如何拦截标记并使网站运行不同的javascript文件。我有一个扩展来测试这个并试图弄清楚自己,但它没有奏效。当我输入要替换的文件的URL时,它会将我重定向到我想要的文件,但标签不会重定向到它,或者如果是,它没有运行任何一个来自文件的代码。请帮帮忙?

content.js

chrome.webRequest.onBeforeRequest.addListener(
function(details) {
    if( details.url == "http://www.bellum.io/js/attackCooldown.js" )
        return {redirectUrl: "http://yourjavascript.com/1177311921/alertjs.js" };
},
{urls: ["*://www.bellum.io/*.js"]},
["blocking"]);

的manifest.json



{
  "name": "Simple Webrequest Test",
  "version": "0.1",
  "description": "Webrequest Test",
  "manifest_version": 2,
  "permissions": [
    "<all_urls>","webRequest","webRequestBlocking","http://*/*"
  ],
  "background": {
    "scripts": ["content.js"],
    "persistent": true
  }
}
&#13;
&#13;
&#13;

0 个答案:

没有答案