Я пишу пользовательский код (= Greasemonkey), который я разрабатываю в FireFox, но работает в Opera, FF и Chrome.Я изменил весь свой скрипт в Firefox, заменив все тексты переменными, чтобы можно было легко переносить скрипт на другие языки.Теперь он больше не работает в Opera и не отображает никаких ошибок в консоли (Dragonfly).Сценарий вообще ничего не делает, поэтому должна быть какая-то синтаксическая ошибка, с которой Firefox может справиться, но Opera не может.
Я не использую какие-либо специфические функции FireFox (GM_ *), как я уже говорил: я заменял только строки всценарии с переменными, определенными в новом массиве «translation».
Код для вставки моего сценария:
(
function()
{
var script = document.createElement("script");
script.textContent = "(" + myFunctionName + ")()";
document.body.appendChild(script);
}
)();
Итак ...
Есть ли какой-то JavaScript-материал, который Firefox может обрабатывать, но Opera не может?
Или я могу заставить консоль ошибок работать для UserScript?
Я немного погуглил и обыскал эти форумы, но не смог найти ничего, что сработало ...
PS: Сначала я опубликовал это на форумах Opera, но подумал, что у меня гораздо больше шансов найти способ найти ""Отладка обходного пути" на SOF.
PPS: Тем временем я также пытался найти проблему с JS Lint, но она выдает ошибку, когда вы чихаете.