Остановить браузер от отправки определенных событий JavaScript
Существует веб-сайт, который запускает функцию, когда вкладка размыта. Я не хочу, чтобы это случилось.
Есть ли способ, которым я могу остановить запуск Javascript window.onBlur
событие?
Исходя из первоначального поиска, я пришел к выводу, что мне нужно переопределить стандартную функцию javascript, что можно сделать с помощью userscript managers
лайк Greesemonkey
,
Я попробовал следующий скрипт в Greesemonkey
:window.onblur = null
Это, кажется, не имеет никакого эффекта, и веб-страница ведет себя так же, как и раньше.
1 ответ
Посмотрите на Event.preventDefault() и Event.stopPropagation(), если это поможет вашему делу.
Если вы хотите переопределить функцию, которая вызывается для события, вы можете просто переопределить ее и вставить ее с помощью диспетчера сценариев. Например:
var originalCallbackFunction = callbackFuntion;
callbackFunction = function() { // Redefinition
/* Do something else */
}