如何重定向到chrome扩展中的html页面

时间:2016-05-18 04:15:02

标签: javascript html google-chrome-extension

我是Chrome扩展程序的新手。 我正在创建一个扩展程序,只要我打开某个网站,它就会重定向到自定义HTML页面。

我已经尝试window.open

1 个答案:

答案 0 :(得分:0)

chrome.webRequest API将满足您的需求。

声明权限后:

  1. "webRequest"激活API
  2. "webRequestBlocking"能够重定向请求
  3. Host permissions查看相关网页,例如: "http://example.com/"
  4. 然后,在后台/事件脚本中,您可以添加具有适当过滤器的侦听器。例如:

    chrome.webRequest.onBeforeRequest.addListener(
      function(details) {
        return {redirectUrl: chrome.runtime.getURL("mypage.html")};
      },
      {urls: ["http://example.com/*"], types: ["main_frame", "sub_frame"]},
      ["blocking"]
    );
    

    有关详细信息,请参阅文档。