Size: a a a

Android Developers

2021 September 01

M

Mafioznik in Android Developers
там пробовал в onPageStarted и onPageFinished
источник

M

Mafioznik in Android Developers
срабатывает только при переходе на страницу, а у меня контент меняется в странице
источник

a

arsenyi in Android Developers
покаж как  в onPageStarted делал
источник

a

arsenyi in Android Developers
аа
источник

M

Mafioznik in Android Developers
мне нужно словить адрес который будет результатом и закрыть окно, а он не ловится, хотя в адресной строке браузера такой адрес появляется
источник

M

Mafioznik in Android Developers
посмотрел в истории запросов в хроме - там такого адреса тоже нет, но в адресной строке он же появляется!
источник

Kd

Konstantin dmz9 in Android Developers
редирект после оплаты ловишь? )
источник

M

Mafioznik in Android Developers
типо того
источник

M

Mafioznik in Android Developers
там есть экран успеха оплаты и нужно после этого вебвью закрыть
источник

M

Mafioznik in Android Developers
редирект то я и словил бы а тут просто экран успеха
источник

Kd

Konstantin dmz9 in Android Developers
так у него всегда динамический урл или что?
источник

M

Mafioznik in Android Developers
видимо да если не ловится
источник

M

Mafioznik in Android Developers
самого запроса на страницу успеха не было, а она появилась и адрес поменялся
источник

Kd

Konstantin dmz9 in Android Developers
ну в вебе разными способами могут быть переходы по страницам
может быть навигация через javascript, когда окну говорят что надо перейти на новый локейшн
может быть мета тег в странице который указывает клиентской части что должен быть редирект через какой то промежуток времени (когда хеад страницы прогрузится и отпарсится)
может быть серверный ответ http с редиректом (301, 302 и еще какие то)
источник

M

Mafioznik in Android Developers
ну вот мне бы как-то понять когда та самая страница появится, чтобы отреагировать в приложении
источник

A

Alex Android in Android Developers
                    val history = webView.copyBackForwardList()
                   val page = Uri.parse(history.currentItem?.url)
источник

Kd

Konstantin dmz9 in Android Developers
она появляется после серии редиректов обычно, после платежного шлюза, который перекидывает успех оплаты на твой бэкенд, а твой бэкенд после регистрации успеха перекидывает тебя на страницу
узнай сначала как это происходит - скорей всего схема урлов примерно одинаковая за исключением, может быть, параметров урла, типа /success?order_id=***
источник

M

Mafioznik in Android Developers
java.lang.RuntimeException: java.lang.Throwable: A WebView method was called on thread 'ThreadPoolForeg'. All WebView methods must be called on the same thread. (Expected Looper Looper (main, tid 2) {3ef6e3f} called on null, FYI main Looper is Looper (main, tid 2) {3ef6e3f})

Пытался сделать это в shouldInterceptRequest
источник

A

Alex Android in Android Developers
Ну с тредами как нибудь сам разберёшься
источник

M

Mafioznik in Android Developers
получилось, передал в post, спасибо
источник