Двуликий Гугл

Доброго времени суток, уважаемые хабровчане.

В процессе написания юзерскрипта, добавляющего пару плюшек к странице поиска google.ru, обнаружил странную (и очень неприятную) вещь. Оказывается, страница, которую я вижу с рабочего компа и страница, на которую я захожу дома — это две большие разницы. Например, форма поиска на работе имеет id=«tsf», а дома у неё id=«gbqf». Причём различие не только она уровне айдишников — отличается и структура DOM.

В связи с этим у меня возникает вопрос: почему так происходит и много ли ещё вариантов этой страницы можно увидеть, находясь в различных местах? Сами понимаете, писать юзерскрипт для страницы с переменной структурой — не самое приятное занятие.
  • Вопрос задан
  • 4369 просмотров
Решения вопроса 1
Все зависит от браузера. Для некоторых у формы вообще нет id (например ipad).
Одинаковое для всех это form action="/search" и input name=q.

По-моему этого вполне хватит для любого юзер скрипта.

Конечно, в обоих вариантах нужный мне инпут идёт первым

А вот это не совсем верно. На том же iPad первым идет не такой input как на других которые смотрел. Думаю не стоит это не учитывать.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
ivnik
@ivnik
У меня id=«gbqfq».
А что мешает искать «input» с type=«text»?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы