Модификация существующего дополнения для Firefox

#html #firefox

Вопрос:

Я надеюсь, что кто-нибудь сможет мне здесь помочь.

Я полный непрофессионал и почти ничего не понимаю в этом вопросе.

Вот дополнение для Firefox, которое блокирует и заменяет определенные изображения.

Однако я не хочу использовать «bild-d.png» в качестве заменяющего изображения с серверов, но изображение с тем же именем (тем же именем, что и заблокированное изображение с сервера) из папки «Newpics», которая находится в папке расширения, в качестве замены.

Что именно я должен был бы изменить сейчас, если это вообще возможно.

Манифест.json:

 {
  "manifest_version": 2,
  "minimum_chrome_version": "50",
  
  "name": "changepic",
  "short_name": "changepic",
  "author": "test",
  "description": "changepic!",
  "version": "0.0.1",
  
  "icons": {
    "128": "icon.png"
  },
  
  "browser_action": {
    "default_icon": {
      "128": "icon.png"
    },
    "default_title": "changepic"
  },


  "background": {
    "scripts": [
      "background.js"
    ]
  },
  
  "permissions": [
    "webRequest",
    "webRequestBlocking",
    "https://server-a.de/",
    "https://server-b.de/",
    "https://server-c.de/"
  ]
} 

В background.js:

 "use strict";

const bases = [
    "https://server-a.de/", // Adresse von dem Bilder blockiert und ausgetauscht werden
    "https://server-b.de/", // Adresse von dem Bilder blockiert und ausgetauscht werden
    "https://server-c.de/", // Adresse von dem Bilder blockiert und ausgetauscht werden
];

const collectibles = [
    "bild-a.png", // Bilder die blockiert und ausgetauscht werden
    "bild-b.png", // Bilder die blockiert und ausgetauscht werden
    "bild-c.png", // Bilder die blockiert und ausgetauscht werden
];

const replacepic = 
    "bild-d.png"; // Ersatzbild, welches auf allen drei Servern vorhanden ist

for (const base of bases) {
    const callback = details => ({"redirectUrl": base   replacepic});
    const filter = {"urls": collectibles.map(collectible => base   collectible)};
    chrome.webRequest.onBeforeRequest.addListener(callback, filter, ["blocking"]);
} 

дружеские приветствия
Хобби