Я пытаюсь написать простое расширение Chrome, которое будет читать поиск Google и перенаправит вас. Например: я набираю YouTube в Google, и расширения перенаправляют меня на www.youtube.com.
Это мой код manifest.json:
{
"name": "Google Shortcuts",
"description": "",
"version": "1",
"permissions": ["tabs", "http://*/*", "background"],
"content_scripts": [{"matches": ["http://*/*"],"js": ["inject.js"]}],
"background": {"scripts":["background.js"]},
"browser_action": {
"default_icon": "16x16.png",
"default_popup": "popup.html"
},
"permissions": [
"webRequest",
"*://www.google.com/search?q=youtube/*",
"webRequestBlocking"
],
"manifest_version": 2
}
Это мой код background.js:
var host = "https://www.youtube.com/";
chrome.webRequest.onBeforeRequest.addListener(
function(details) {
return {redirectUrl: host + details.url.match(/^https?:\/\/[^\/]+([\S\s]*)/)[1]};
},
{
urls: [
"*://www.google.com/search?q=ebay",
],
types: ["main_frame", "sub_frame", "stylesheet", "script", "image", "object", "xmlhttprequest", "other"]
},
["blocking"]
);