一些webview的其它設定
val webView: WebView = contentWV
val settings = webView.settings
settings.javaScriptEnabled = true
// settings.useWideViewPort = true
// settings.loadWithOverviewMode = true
settings.allowFileAccess = true
settings.setSupportZoom(true)
settings.javaScriptCanOpenWindowsAutomatically = true
settings.layoutAlgorithm = WebSettings.LayoutAlgorithm.NARROW_COLUMNS
settings.mediaPlaybackRequiresUserGesture = false
settings.allowUniversalAccessFromFileURLs = true
webView.setLayerType(View.LAYER_TYPE_SOFTWARE, null)
settings.pluginState = WebSettings.PluginState.ON
settings.domStorageEnabled = true // 必須保留,否則無法播放優酷視頻,其他的OK
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
settings.mixedContentMode = WebSettings.MIXED_CONTENT_ALWAYS_ALLOW
}
// contentWV.loadUrl("file:///sdcard/ExpCourse/Power1stClass/3.html")
webView.webViewClient = object : WebViewClient() {
override fun onPageStarted(
view: WebView?,
url: String?,
favicon: Bitmap?
) {
logd("onPageStarted: $url")
super.onPageStarted(view, url, favicon)
}
override fun onPageFinished(view: WebView?, url: String?) {
logd("onPageFinished: $url")
super.onPageFinished(view, url)
}
}
manifest硬體加速已經開啟android:hardwareAccelerated="true"
uj5u.com熱心網友回復:
求大佬們看看轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/270181.html
標籤:Android
