Я хотел бы разработать расширение 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
}
}
Но это непостижимо ...
Может быть, они выполняют .focus() для некоторого другого элемента, такого как кнопка? Поиск «фокуса» на их js, чтобы узнать –
Да, я попытался это сделать, но их 'JS' запутался настолько непрочитанным @Francisco Presencia – simon