专注于输入 Google 搜索

focus on input Google search

我想开发一个 firefox 扩展,让我专注于 google 搜索。 https://www.google.fr

我累了 document.getElementById("lst-ib").focus();, 如果我使用 DOM inspector 分析 DOM,输入字段的 ID 为 lst-ib,但焦点不会切换,但如果我创建了 document.getElementById("lst-ib").value = "test"; 单词 test在输入字段中显示良好。我觉得除了 focus().

之外的所有 javascript 函数都有效

因此是否可以关注此字段或 google 可能会阻止此操作?

编辑

Js Google 焦点上的函数事件:

function(a, f) {
  if (d.length) {
     var g;
     if (!(g = a)) {
         g = {};
         var k = c.event;
         k && (k.keyCode && (g.keyCode = k.keyCode), g.i1 = !0)
     }
     g.dg = f || b;
     for (var k = g, l, m, n = 0, ba; ba = d[n++];) ba.sD ? m = !0 : l 
          || (ba.j1 ? QS_pWa(this, ba, k) : l = ba.Cg(k));
     if (m)
       for (n = 0; ba = d[n];) ba.sD ? d.splice(n, 1) : ++n;
     if (g.Uh) return delete g.Uh, g.i1 && (g = c.event || g), QS_Et(g), g.returnValue = !1
   }
}

但这是无法理解的...

我认为 focus() 是正确的并且 google 没有阻止该方法,但是因为焦点在 Inspector 上,所以它似乎没有关注搜索输入元素。键入此内容并单击 google 页边距:

setTimeout(() => document.getElementById("lst-ib").focus(), 2000)