我试图在Web视图中加载一些html数据,并且它是动态的。但是问题是,如果html数据包含“ iframe”,则显示空白,什么也没有

时间:2019-01-04 14:09:34

标签: android iframe webview

当我尝试在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视图中显示网站上显示的所有内容。

0 个答案:

没有答案