У меня есть относительно большой сценарий в GreaseMonkey, и он, кажется, сбой браузера через некоторое время. Похоже, что он делает свое дело, а затем через некоторое время Firefox просто умирает. Мне кажется, что это связано с моим сценарием. Страница, которую я изменяю, - google.com, и я разрабатываю скрипт на Mac. Каковы общие причины того, что GM-скрипты разбивают Firefox?Что в сценарии GreaseMonkey может привести к сбою Firefox?
1
A
ответ
2
Ищут
- утечек памяти (вы добавить некоторую информацию в массив, который вы держите вокруг? Сделать убедитесь, что вы не используете глобальные переменные.)
- Бесконечные циклы (не будет разбиваться FF, хотя)
- Возможно, существует взаимодействие между вашим скриптом и одним из Google. Например, Google Mail отправит запрос AXAJ каждые несколько секунд, чтобы искать новую почту. Если ваш скрипт вызван этим, это может вызвать проблемы.
0
только ошибки в Firefox или один из его компонентов (Spidermonkey, геккон ...)
Я думаю, что это правильно, поскольку FF не должен позволять GreaseMonkey выполнять все, что могло бы вызвать его сбой, но, к сожалению, это не значит, что это не так. – Andy