Противоположный вопрос (есть ли сочетание клавиш для перемещения фокуса ввода в поле поиска Google?) имеет принятый ответ, который составляет «... просто начните печатать снова».
Как вы можете предотвратить это? Я хотел бы повторно ввести окно поиска только вручную, используя только определенный ярлык (например, / или ESC), и все же иметь возможность использовать расширение браузера типа для навигации.
В основном меня интересует Safari
, но общий ответ также приветствуется, поскольку поведение по умолчанию такое же, как и в Chrome
и Firefox
.
Сафари
Для Safari
этот скрипт NinjaKit должен отключить горячие клавиши на StackExchange:
(typeof unsafeWindow !== 'undefined' ? unsafeWindow : window).$(function() {
var p = document.getElementById('wmd-input');
if (!p)
return;
p = p.parentNode;
function ignore(e) { e.stopPropagation(); }
p.addEventListener('keydown', ignore, true);
p.addEventListener('keypress', ignore, true);
p.addEventListener('keyup', ignore, true);
});
Что эквивалентно 'wmd-input'
в Google Search .js
? Я не знаю, где искать их файлы .js
, так как все это запутано. Например, есть это:
_.um = function(a) {
if (48 <= a && 57 >= a || 96 <= a && 106 >= a || 65 <= a && 90 >= a || _.Pb && 0 == a) return !0;
switch (a) {
case 32:
case 63:
case 107:
case 109:
case 110:
case 111:
case 186:
case 59:
case 189:
case 187:
case 61:
case 188:
case 190:
case 191:
case 192:
case 222:
case 219:
case 220:
case 221:
return !0;
default:
return !1
}
};