Как запустить дополнение в firefox до загрузки страницы?

Мне нужно написать дополнение, которое, как можно скорее, срабатывала до загрузки страницы. Для этого я прописал в манифесте "run_at": "document_start". В js файле я создаю интервал и пытаюсь поймать это в моменте, в хроме работает моментально, а в firefox спустя некоторое время. Как можно это исправить?
let div3 = document.createElement("div");
div3.style.position = "absolute";
div3.style.width = "50%";
div3.style.height = "50vh";
div3.style.top = "50%";
div3.style.left = "50%"
div3.style.backgroundColor = "green";
div3.style.zIndex = "100";

let all = setInterval( () => {
    try {
        document.querySelector('body').appendChild(div3);
    } catch (err) {}
}, 1);
setTimeout(() => { clearInterval(all);}, 1000);

Какие есть особенности разработки дополнений в firefox, которые стоит учитывать?
Также я пробовал это сделать через Tampermonkey и там прописывал // @run-at document-start Но результат тот же, в гугле всё хорошо в FF с задержкой.
  • Вопрос задан
  • 123 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы