Перезапись вызова функции JavaScript из интерфейса Android
У меня есть веб-страница, отображаемая в WebView. У меня нет контроля над веб-страницей. Веб-страница выполняет javascript и при восстановлении отложенного объекта загружает URL-адрес. Что я хочу, чтобы захватить deffered.resolve()
и делать что-то еще.
Есть ли способ сделать это через @JavascriptInterface
?
1 ответ
Решение
Возможное решение - захват URL, загруженного deffered.resolve
с помощью WebViewClient.shouldInterceptRequest()
, Этот метод также вызывается для запросов ajax.