Я пишу приложение, которое использует WebView. К сожалению, страницы, которые мы загружаем, требуют сложной аутентификации, поэтому нам нравится
- перехватить страницу входа. Обработали ли его (чтобы куки сохранялись и т. Д.)
- не отображать
- РАЗМЕСТИТЕ правильные учетные данные пользователя без необходимости ввода их пользователем в веб-представлении.
У меня он работает с использованием WebViewClient
и переопределением override fun onPageCommitVisible(view: WebView?, url: String?)
Внутри я проверяю, является ли URL-адрес формой для входа, и делаю сообщение webView.postUrl
с данными.
Работает, но страница входа отображается кратко. Есть ли лучший способ перехватить страницу рендеринга до рендеринга и сделать еще один load
?
Спасибо
W