#java #android #kotlin #webview #android-webview
#java #Android #kotlin #webview #android-webview
Вопрос:
Это мой первый тест с webViwe
.
Когда я запускаю базу URL ="https://baseUrl.com"
в веб-браузере, она загружается, а затем URL изменится на "https://baseUrl.com/login"
вот так :
Шаг первый :
Шаг второй:
Но когда я загружаю "https://baseUrl.com"
or "https://baseUrl.com/login"
в mobile webView
, я только что столкнулся с первым шагом, и он никогда не переходит ко второму шагу.
Это мои коды :
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
with(webView.settings) {
javaScriptEnabled = true
loadWithOverviewMode = true
useWideViewPort = true
}
webView.webViewClient = WebViewClient()
webView.loadUrl("https://baseUrl/login")
}
Ответ №1:
Здравствуйте,
я думаю, что эта проблема с вашей веб-стороны
, насколько я знаю, ваш сайт будет перемещен на следующую страницу при вызове следующего сайта
Вы вызывали свой следующий сайт…
Комментарии:
1. Привет, спасибо за ваш ответ, что вы имели в виду, говоря о следующем сайте? у нас есть базовый URL-адрес и просто изменение адреса после базового URL-адреса, например:
https://baseURL/login
илиhttps://baseURL/authentication
, и это работает в веб-браузере, после первого шага мы переходим ко второму, но в мобильном устройствеwebView
это застряло на первом шаге.
Ответ №2:
Как я обнаружил на веб-сайтах, которые используют хранилище DOM, мы должны добавить это в настройку webView
:
webView.settings.domStorageEnabled = true