我在寻呼机中有带有 webview 的 fragment ,并且我有自定义 html 来设置该 webview。当我分页时,某些网页 View (不是每次,有时)不显示 html。当我从 chrome://inspect/检查 webview 并查看 webview 的元素时,我可以看到 html,但在 ui 中看到空白页面。而且我绝对确定 html 没有问题。这很奇怪。
我是这样设置的;
webViewDetail.getSettings().setDefaultTextEncodingName("utf-8");
webViewDetail.getSettings().setUserAgentString(Locale.getDefault().getLanguage());
webViewDetail.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
webViewDetail.getSettings().setDomStorageEnabled(true);
webViewDetail.getSettings().setJavaScriptEnabled(true);
webViewDetail.getSettings().setBuiltInZoomControls(true);
webViewDetail.getSettings().setSupportZoom(true);
webViewDetail.getSettings().setDisplayZoomControls(false);
webViewDetail.loadDataWithBaseURL("", contentHtml, "text/html", "utf-8", "");
onReceivedError
没有调用,因为正如我所说,没有问题。甚至调用了onPageFinished
。但 onPageCommitVisible
也不会调用。
最佳答案
您确定您的网页 View 布局正确吗?
关于javascript - WebView加载HTML但不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47452604/