chrome.webRequest.onBeforeRequest.addListener函数未被调用

时间:2013-07-09 19:05:25

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

所以我试图做一个扩展,如果你把一个推特用户名放在地址栏并按回车键,它将转到那个推特页面而不是去谷歌,但它甚至没有触发功能否重要的是我在地址栏中输入的内容。

清单

{
  "manifest_version": 2,

  "name": "Twitter link",
  "description": "Type in a username with @ preceding it to go to that twitter page, ex: @wol_lay would go to https://twitter.com/wol_lay",
  "version": "1.0",

  "permissions": [
    "webRequest",
    "webRequestBlocking",
    "*://*.google.com"
  ],
  "background": {"scripts": ["background.js"]}
}

我的代码

chrome.webRequest.onBeforeRequest.addListener(
  function(details)
  {
    console.log (details.url);
    if (details.url.charAt (0) == '@')
    {
      return {redirectUrl: "https://www.twitter.com/" + details.url.substring(1,details.url.length - 1)};
    }
  },

  {urls: ["<all_urls>"]},

  ["blocking"]
);

0 个答案:

没有答案