当我尝试在Webview中加载HTML数据时,一切都显示出来了。仅iframe显示空白。在iframe中,有一个youtube视频。
HTML数据通过Summernote编辑器输入数据库中,我正在Webview中获取该数据,但是它没有加载iframe标记,显示为空白。
webView.getSettings().setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN);
webView.setWebChromeClient(new WebChromeClient());
webView.setWebViewClient(new WebViewClient());
webView.getSettings().setJavaScriptEnabled(true);
webView.loadData(getHtmlData(newsDetails.getContent()), "text/html",
"charset=UTF-8");
private String getHtmlData(String bodyHTML) {
String head = "<head><meta name='viewport' content='target-
densityDpi=device-dpi'/><style>img{max-width: 100%; width:auto;
height: auto;} html *\n" +
"{\n" +
" font-size: 1em !important;\n" +
"}</style></head>";
return "<html>" + head + "<body style=\"margin: 0; padding: 0\">"
+ bodyHTML + "</body></html>";
}
现在,我希望它在Web视图中显示网站上显示的所有内容。