【问题标题】:Android webview rendering looks different to chromeAndroid webview 渲染看起来与 chrome 不同
【发布时间】:2018-08-10 08:49:38
【问题描述】:
我用 webview 构建了一个浏览器,它仍在开发中。给activity添加了一个webview之后,我只是简单地通过了“webview client”之类的东西,然后我使用了loadURL("http://www.google.com")(除了约束我没有更改任何默认属性),但是页面的外观只是看起来奇怪。
但谷歌表示 webview 使用与 chrome 相同的引擎。我想知道我是否应该启用某些东西,或者这就是 webview 呈现 HTML 页面的方式。
看起来是这样的:
【问题讨论】:
标签:
android
webview
kotlin
android-webview
【解决方案1】:
一些因素可能会导致这种行为,一个是运行其 WebView 的 API 的版本检查 API 的版本。但是一些设置可以帮助解决这种行为,例如:
myWebView.webViewClient = WebViewClient()
myWebView.settings.setAppCacheEnabled (true)
myWebView.settings.javaScriptEnabled = true
myWebView.settings.loadWithOverviewMode = true
myWebView.settings.allowFileAccess = true
myWebView.settings.allowContentAccess = true