Веб-сайт (www.example.com) запрашивает JavaScript файл с именем sample.js
, расположенный в https://www.example/js/sample
Используя расширение Chrome, я хочу перехватить этот запрос и перенаправить его в локальный файл с именем new.js
, который находится внутри папки расширения.
Сейчас я пытаюсь использовать webrequest
API.
Манифест. json
{
"name": "Replace JavaScript",
"version": "1.0",
"manifest_version": 2,
"background": {
"scripts": ["background.js"]
},
"permissions": [
"webRequest",
"webRequestBlocking",
"<all_urls>"
]
}
фон. js
chrome.webRequest.onBeforeRequest.addListener(
function(details) {
if( details.url == "https://www.example/js/sample" )
{ return {redirectUrl:chrome.extension.getURL('new.js')};}
},
{urls: ["<all_urls>"]},
["blocking"]);
if( details.url == "https://www.example/js/sample" )
Эта часть отлично работает , но
{ return {redirectUrl:chrome.extension.getURL(new.js')};}
Эта часть не работает. Что я могу сделать, чтобы этот код работал?