Переопределение части анонимной функции google.com

Если функция javascript объявлена ​​анонимно, есть ли способ отменить ее или ее части?

Я пытаюсь чтобы остановить google.com » Мгновенный поиск с помощью клавиш со стрелками вверх и вниз для перемещения по вашему рейтингу поиска. Я определил, что, по моему мнению, является проблемным участком кода. Коды клавиш 38 и 40 предназначены для клавиш вниз и вверх.

if (b == 40) aa(f);
else if (b == 38) aa(j);
else if (b == 37 || b == 39) if (!ca(b == 39)) return f;
a.preventDefault && a.preventDefault();
return a.returnValue = j

Проблема в том, что это часть функции под названием Sb = function (a) {}, которая находится внутри анонимной функции, состоящей примерно из трех тысяч строк. Аналогичный вопрос размещен на SO здесь , который автор в конечном итоге разработал хакерским способом, который не относится ко мне. Я понимаю, что могу отключить мгновенный поиск, но мне это нравится, я просто терпеть не могу, что мои клавиши со стрелками больше не работают.

РЕШЕНИЕ:

В итоге я написал расширение chrome , чтобы вернуть функциональность клавиш со стрелками вверх / вниз к прокрутке. Я использовал следующий код. Спасибо Raze и Mofle.

if (event.keyCode == 40 || event.keyCode == 38)  {
    event.cancelBubble = true;
    event.stopPropagation();            
    return false;
}

9
задан Community 23 May 2017 в 12:05
поделиться