Проблема в том, что независимо от задержки перед кликом по "плей" трек обычно кешируется не полностью (видно по затененной полосе состояния под кнопкой "плей") и цикл на пункте 4. становится бесконечным (воспроизведение останавливается).
Снифер при загрузке этого (любого) трека в хроме показывает ГЕТ запрос с кодом 206 (частичная загрузка). И как продолжить догрузку остатков трека я не могу найти.
P.S. в обычном хроме подгрузка как то автоматом продолжается, но при этом в процессе подгрузки снифер не видит ГЕТ, ПОСТ запросов. И попутно возник вопрос HTTP клиент в БАС запросы подгрузит в браузер или отрабатывает их независимо?
Как отловить такое
-
@usertrue said in Как отловить такое:
а потом js скрипты могут его изменить.
это понятно, поэтому код страницы забирается позже, оно может выскочить, я заново вручную заберу код страницы - и все равно условие проверки не срабатывает, то есть все же это глюк. Но спасибо за наводку, попробую через "проверить существование"
-
@usertrue понял, не знал такого. Просто я всегда использовал именно проверку в коде страницы и всегда работает (даже вот к примеру проверка на выскакивания рекапчи), а вот на этот нюанс с автоматическими запросами почему-то нет. Ну ок, как только дождусь снова этой ошибки, попытаюсь через "проверить существование" отловить.
-
@usertrue да, так и есть.
Ок, вот сейчас смотрю - а как использовать "проверить существование", там же 2 варианта. Первый - из xpath - тогда там нужно задавать источник - а что сосбтвенно задвать если в коде нету? Второй - из http-клиента, я же так понимаю он не будет работать, так как это же у меня не http-запросы.
