阻止 Google 搜索在(几乎)每个按键上聚焦搜索框

阻止 Google 搜索在(几乎)每个按键上聚焦搜索框

相反的问题(是否有键盘快捷键可以将输入焦点移至 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 插件有此副作用。

相关内容