Firefox расширение не регистрирует URL-адреса запросов другого расширения - PullRequest
0 голосов
/ 30 марта 2020

Я создал расширение Firefox для перехвата, которое регистрирует URL-адреса любых запросов при открытии веб-страницы или перезагрузке, но если другие расширения отправляют запросы, мой прослушиватель событий не будет работать!

манифест. json:

{

  "description": "EX",
  "manifest_version": 2,
  "name": "EX",
  "version": "1.0",

  "applications": {
    "gecko": {
      "id": "ex@example.org",
      "strict_min_version": "50.0"
    }
  },

  "background": {
    "scripts": ["background.js"]
  },

  "permissions": [
    "webRequest",
    "<all_urls>",
    "webNavigation"
  ]

}

background. js:

function showURL(event) {
    console.log("URL: " + event.url);
}

browser.webRequest.onBeforeRequest.addListener(
    showURL,
    {urls: ["<all_urls>"]},
    ["blocking"]
);

например, когда я открываю google.com в новой вкладке, мои журналы расширений

URL: https://google.com

но если одно из других расширений, например DNSLytics, отправляет запрос на свой сервер, мое расширение не регистрирует URL запроса!

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