几次加载后,本地Html页面变为空白

时间:2015-12-18 08:23:50

标签: android html

我刚刚遇到一个案例,一些本地html文件在重新加载/被忽略一段时间后将成为空白页面。但是,html文件将在新选项卡中再次正常工作。

值得注意的是,该页面不包含Javascript。

此外,据报道,在Android Webview中加载时,同一组本地html很少会随机变成空白页面。权限配置和文件夹路径(使用:file:///作为url的开头)都是有效的并且存在于计算机中。在每次加载之前,Webview已将clearcache设置为true。

我还检查了页面,所有页面元素仍然存在,但无法显示。

值得注意的是,重新加载网页永远不会有效。

以下是页面成为空白页面后的捕获。 enter image description here

有什么想法吗?

编辑1 Android的源代码加载本地html文件

WebView wv = new WebView(this);
wv.setPadding(40, 40, 0, 0);
wv.setWebChromeClient(new MyWebChromeClient());
wv.clearCache(true);
WebSettings webSettings = wv.getSettings(); 
webSettings.setTextSize(WebSettings.TextSize.NORMAL);
webSettings.setJavaScriptEnabled(true);
webSettings.setUseWideViewPort(true);
webSettings.setSupportZoom(true);
webSettings.setBuiltInZoomControls(true);
File ext = Environment.getExternalStorageDirectory();
String filePath = ext.toString() + "/some_folder/";
wv.loadUrl("file:///" + filePath + "HTML Forms/form1.html");
vh.webLinearLayout.addView(wv,
            new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                    LayoutParams.MATCH_PARENT));

0 个答案:

没有答案