Я пытаюсь запустить пример расширения MDB на https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Your_second_WebExtension, и он всегда терпит неудачу с сообщением:
Failed to execute beastify content script unexpected token: ':'
В другом сообщении в консоли говорится. scriptElement:88:13
Я думал, что сообщение об ошибке приходит от :
в строке, но даже удаление его все равно дает сообщение, поэтому в строке error.message
должно быть что-то, вызывающее ошибку.
Весь проект находится на https://github.com/mdn/webextensions-examples/tree/master/beastify, а ошибка от choose_beast.js
строка 88 .
Из того, что я вижу, ${error.message}
содержит некоторую исполняемую строку с синтаксической ошибкой.
function reportExecuteScriptError(error) {
document.querySelector("#popup-content").classList.add("hidden");
document.querySelector("#error-content").classList.remove("hidden");
console.error(`Failed to execute beastify content script: ${error.message}`);
}