Ошибка: в доступе отказано в доступе к свойству «обработчик»
У меня есть скрипт greasemonkey для Firefox, который вчера работал отлично. Я попытался использовать его сегодня (код не был изменен), и я заметил, что он перестал работать. После дальнейшей проверки сценарий теперь выдает следующую ошибку:
Error: Permission denied to access property 'handler'
Эта ошибка выдается в следующем блоке кода:
$('body').click(function() {
// code here
});
Эта ошибка волшебным образом начала происходить сегодня, когда скрипт работал нормально вчера. Я не понимаю, почему эта ошибка происходит, когда я просто пытаюсь сделать что-то настолько простое, как добавление обработчика событий в jQuery.
Мой скрипт использует jQuery, который уже используется на странице, на которой выполняется скрипт, поэтому я использовал этот код, чтобы сделать его доступным для GM:
var $ = unsafeWindow.jQuery;
Для справки, если необходимо, вот следующие функции Greasemonkey, которые я использую в своем скрипте:
// @grant GM_getResourceText
// @grant GM_addStyle
// @grant GM_xmlhttpRequest
// @grant GM_getResourceURL
Я пытался исследовать эту ошибку, и я не могу найти ответ. Все вопросы, которые выглядят как полезные, включают в себя iframes, и в моем коде или на сайте, на котором он запущен, нет ни одного iframe. Я также попытался удалить и переустановить скрипт, но это не решило проблему.