Переопределение файла JavaScript локальным файлом с использованием расширения браузера - PullRequest
0 голосов
/ 25 марта 2020

Веб-сайт (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')};} Эта часть не работает. Что я могу сделать, чтобы этот код работал?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...