我正在开发一个项目,需要在应用程序浏览器中打开另一个 Web 应用程序。为此,我在 Activity 中使用了 WebView,并将 Web 应用程序 URL 加载到其中。但它并没有像在 Chrome 浏览器中呈现那样呈现页面。 我已经搜索过并更新了 Activity 中的一些 WebView 设置,但仍然没有成功。 以下是设置: webView.getSettings().setJavaScriptEnabled(true);
// Other webview options
webView.getSettings().setLoadWithOverviewMode(true);
webView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
webView.setScrollbarFadingEnabled(false);
webView.getSettings().setPluginState(WebSettings.PluginState.ON);
webView.getSettings().setAllowFileAccess(true);
webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
webView.getSettings().setDomStorageEnabled(true);
webView.getSettings().setAppCacheEnabled(true);
除此之外我还需要添加更多设置吗?任何线索都将是可观的。
最佳答案
尝试使用viewport properties .
您可以使用 setUseWideViewPort()
启用宽视口(viewport)模式.
You can define properties of the viewport for your web page, such as the width and initial zoom level, using the
<meta name="viewport" ...>
tag in your document<head>
.
检查这个tutorial以获得更多见解。
关于javascript - 网页无法在 Android 应用内浏览器上正确加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47300406/