专注于输入谷歌搜索

时间:2016-04-04 06:53:50

标签: javascript jquery google-search

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

我厌倦了document.getElementById("lst-ib").focus();, 如果我使用DOM inspector分析DOM,则输入字段的ID为lst-ib,但焦点不会切换,但如果我创建了document.getElementById("lst-ib").value = "test";,则test字词似乎很好输入字段。我觉得除了focus()之外,所有的javascript函数都有效。

因此可以专注于此字段或谷歌阻止此操作吗?

修改

焦点的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
   }
}

但这是不可理解的......

1 个答案:

答案 0 :(得分:0)

我认为uses ActiveX, {...} MSXML2_TLB; function TransformMsXmlDocument( XmlDoc, XslDoc: iXmlDomDocument2 ) : UnicodeString; var XslDoc2 : iXmlDomDocument; XslTemplate : iXslTemplate; XslProcessor : iXslProcessor; begin XslDoc2 := CoFreeThreadedDomDocument60.Create(); XslDoc2.Async := FALSE; XslDoc2.Load(XslDoc); XslTemplate := CoXslTemplate60.Create(); XslTemplate.Stylesheet := XslDoc2; XslProcessor := XslTemplate.CreateProcessor(); XslProcessor.Input := XmlDoc; XslProcessor.Transform(); result := XslProcessor.Output; end; 是正确的,Google并没有阻止该方法,但由于重点是Inspector,它似乎并不关注搜索输入元素。输入此内容,然后点击谷歌页面的页边距:

focus()