Имя: Пароль:
IT
Веб-мастеринг
Расширение для Chrome
0 Мэс33
 
19.04.16
07:42
Привет всем.
Писал кто-нибудь расширение для Хрома?
Не соображу один момент:
- в общем, что мне нужно. А нужно простое пока действие: открываю сайт, логинюсь, нажимаю на кнопку расширение, активирую его. Расширение периодически на этой вкладке кликает на Таб, к которому на сайте привязано событие "click", которое дергает ajax запрос и получает данные с сервера и обновляет содержимое Таба. После чего, расширение должно проверить, появилось ли что-то в Табе. Таб - это вкладка в виджете. Если что-то появилось - дергает внешний url.

Воооот.
В будущем, конечно, хочется, чтобы расширение работало в фоновом режиме, чтобы работало без открытия сайта во вкладке Хрома. Сам логинился, проверял там все.. и дергал url.

Воооот.
1 Мэс33
 
19.04.16
07:45
(0) Пока то, что нужно в будущем -  не надо.
Пусть процесс такой же: я открыл сайт, залогинился, активировал расширение и пусть оно по таймеру проверяет.
Проблема - я не смог из расширения достучаться до jquery на сайте.
К DOM стучусь, могу вызывать типа document.getelementbyid() и так далее, а вот что-то типа $('asdasda').trigger('click') - не видит этот $.

Вооот. Тупой  я одинэсник ))).
2 Юрий Лазаренко
 
21.04.16
21:31
(0) Похоже на попытку решить задачу неверным путем. Может, на самом деле надо просто дергать сам URL, который в ajax-запросе, получать результат этого запроса и анализировать его?
А вместо $('asdasda').trigger('click') можно попробовать document.getelementbyid('asdasda').click()
3 Asmody
 
21.04.16
22:14
(0) Напиши приложение на Go. Там в модуле http все уже готово.
4 mingw
 
21.04.16
22:34
5 mingw
 
21.04.16
22:35
6 spock
 
22.04.16
09:47
(0) Скорее всего на определенном этапе развития твоего расширения, ты поймешь, что выбрал тупиковый путь.

Путь самурая - сразу писать скрипт, который будет это делать.
7 Мэс33
 
26.04.16
09:01
(2) Написал я расширение.
Кстати, использовал этот вариант - document.getelementbyid('asdasda').click(). Потом зашел сюда ))).

Просто дергать URL не выйдет, так как логиниться надо и держать сессию.
И вот возник второй вопрос - сессия по таймауту (пока не знаю какому) завершается. Нужно обновлять страничку и снова логиниться.
8 spock
 
26.04.16
10:06
(7) если знаком с питоном, могу накидать рыбу.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.