だから私は、アドレスバーにTwitterのユーザー名を入力してEnterキーを押すと、Googleに行く代わりにそのTwitterページに行く拡張機能を作ろうとしていますが、何をしても機能をトリガーしませんアドレスバーに入力します。
マニフェスト
{
"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"]
);