相反的问题(是否有键盘快捷键可以将输入焦点移至 Google 搜索框?) 的答案大致为“... 重新开始输入即可”。
你怎么防止这个?我只想手动重新输入搜索框,只使用具体的快捷方式(例如/或ESC)并且仍然能够使用类型导航浏览器扩展。
我最感兴趣的是Safari
,但也欢迎提供一般性答案,因为默认行为在Chrome
和中也是相同的Firefox
。
苹果浏览器
为了Safari
这忍者套件脚本应该在 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 搜索中StackExchange 的对应功能是什么.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
}
};
答案1
是的,chrome://flags
禁用该Enable distance field text
标志。
答案2
根据这论坛上,有一个名为 GoogleEnhancer 的 Firefox 插件有此副作用。