Ваш код должен работать.
Взгляните на пример borderify WebExtension.Я не удивлюсь, если это даже тот пример, который вы использовали, поскольку это то же самое назначение document.body.style.border = "5px solid red"
.
После того, как я изменил borderify.js
, чтобы включить вашу первую функцию запуска, я получаю предупреждение(и красная граница), когда я открываю https://www.mozilla.org/ (протестировано с Firefox 60):
function startup() {
alert("Hi");
}
window.addEventListener("load", startup, false);
document.body.style.border = "5px solid red";
Если вы все еще не видите предупреждение, вы можете отладить его.Код будет выполнен в скрипте контента, поэтому вам необходимо использовать панель инструментов скрипта контента:
- В
about:debugging
, включить отладку надстроек - Перейти к https://www.mozilla.org/
- Откройте «Инструмент» -> «Веб-разработчик» -> «Панель инструментов содержимого браузера»
- В отладчике откройте
borderify.js
Теперь вы можете установитьточки останова, и в случае каких-либо исключений вы увидите их в консоли.
Надеюсь, что это поможет вам сузить ошибку.