【发布时间】:2019-11-06 18:59:36
【问题描述】:
我在我的assets 文件夹中本地存储了一个网站(即HTML、CSS 和Javascript 文件)。使用WebView,我可以在我尝试使用Android 9、模拟或硬件的任何手机上显示该网站。但是当 API 低于 28 时,WebView 是空白的(显然是因为 Javascript 没有加载;网站需要 Javascript 才能显示任何内容)。这是我使用的代码:
webView = (WebView) findViewById(R.id.webview);
webView.loadUrl("file:///android_asset/website.html");
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setDomStorageEnabled(true);
webSettings.setLoadWithOverviewMode(true);
webSettings.setUseWideViewPort(true);
webSettings.setBuiltInZoomControls(true);
webSettings.setDisplayZoomControls(false);
webSettings.setSupportZoom(true);
webSettings.setDefaultTextEncodingName("utf-8");
webView.addJavascriptInterface(jsInterface, "JSInterface");
可能是什么错误?
【问题讨论】:
标签: android webview android-9.0-pie