2016-04-04 3 views
0

Я хотел бы разработать расширение firefox, которое позволяет мне сосредоточиться на поиске Google. https://www.google.frФокус на ввод Поиск Google

Я устал, чтобы сделать document.getElementById("lst-ib").focus();, Если я анализирую DOM с DOM inspector поле ввода имеет идентификатор lst-ib, но фокус не включается, но если бы я сделал document.getElementById("lst-ib").value = "test";test слово появляется хорошо в поле ввода. Я чувствую, что все функции javascript работают, кроме focus().

Возможно ли сосредоточиться на этом поле или Google блокирует это действие?

EDIT

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 
    } 
} 

Но это непостижимо ...

+0

Может быть, они выполняют .focus() для некоторого другого элемента, такого как кнопка? Поиск «фокуса» на их js, чтобы узнать –

+0

Да, я попытался это сделать, но их 'JS' запутался настолько непрочитанным @Francisco Presencia – simon

ответ

0

Я думаю focus() правильно и Google не блокирует этот метод, но поскольку основное внимание уделяется инспектору, он не фокусируется на элементе ввода поиска. Введите это и нажмите маржу Google страницы:

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

+0

он не работает, после исследования Google имеет событие« focus »в поле ввода , проблема в том, что функция запутана и непонятна @youngminz – simon

+0

Я тестировал Chrome и Firefox, оба работают .. странно ... – youngminz

+0

Ах да, это работа, это не сработало, потому что я не нажимаю на страницу, после Я запускаю свой скрипт ... Спасибо – simon

Смежные вопросы