gpt4 book ai didi

android - 解决android webview中redirect过多的问题

转载 作者:太空宇宙 更新时间:2023-11-03 14:27:23 24 4
gpt4 key购买 nike

我创建了一个 android WebView 并打开我的网站,该网站使用 https 和身份验证重定向服务器,无论如何这在所有现代浏览器(如 opera、chrome、Firefox、edge 和 eth)中都能成功运行,但在 android WebView 我收到了'太多重定向' 错误顺便说一下,当我将 WebView 缓存模式设置为无时,这个错误就消失了,但我需要缓存模式,任何人都可以帮助我吗?

最佳答案

使用此代码初始化 webview 并设置 url,它适用于所有 Android 版本

@SuppressLint("SetJavaScriptEnabled")
private fun initWebView() {
webView.settings.javaScriptEnabled = true
webView.settings.loadsImagesAutomatically = true
webView.scrollBarStyle = View.SCROLLBARS_INSIDE_OVERLAY
webView.setLayerType(View.LAYER_TYPE_SOFTWARE, null)
}

private fun webViewListener() {
webView.webViewClient = object : WebViewClient() {
override fun onPageStarted(view: WebView?, url: String?, favicon: Bitmap?) {
super.onPageStarted(view, url, favicon)
Log.d(TAG, url)
}
override fun onReceivedError(view: WebView, request: WebResourceRequest,
error: WebResourceError) {
super.onReceivedError(view, request, error)
//Error load url
}
override fun shouldOverrideUrlLoading(view: WebView?, request: WebResourceRequest?): Boolean {
//Loading url
view?.loadUrl(url)
return true
}
}
}

在 list 文件中添加这一行

   <application
...
android:usesCleartextTraffic="true">

You can read more about usesCleartextTraffic

关于android - 解决android webview中redirect过多的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55871399/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com