Firefox расширение для перезагрузки страницы в случае сбоя - PullRequest
0 голосов
/ 27 мая 2020

Я пытаюсь сделать супер-крошечное расширение, чтобы ждать 30 секунд и перезагружать страницу на случай, если по какой-либо причине c страница не может загрузиться (таймауты, нестабильность сети ...) Я подписан на Ваше первое расширение Mozilla . Все идет нормально. Я выполнил эту работу.

Однако, когда я использую их методы, в частности onErrorOccurred , я не могу зарегистрировать это событие вместо того, чтобы следовать руководству.

Я пробовал отключение собственной сети Wi-Fi и попытку доступа к случайному сайту. Я не видел никаких журналов.

Что я делаю не так?

Если мой подход неверен, как мне это сделать?

манифест. json

{

  "manifest_version": 2,
  "name": "ElEspia",
  "version": "0.0.1",

  "description": "Watchdog for kiosk-like systems browser based",

  "icons": {
    "48": "icons/icon.png"
  },

  "content_scripts": [
    {
      "matches": ["<all_urls>"],
      "js": ["watchdog.js"]
    }
  ]

}

сторожевой таймер js

document.body.style.border = "5px solid red";



function logOnErrorOccurred(details) {
  console.log(`onErrorOccurred: ${details.url}`);
  console.log(details.error);
}

console.log("Registered");

browser.webNavigation.onErrorOccurred.addListener(logOnErrorOccurred);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...