Я пытаюсь загрузить некоторые HTML-данные в веб-просмотр, и это динамично. Но проблема в том, что если html-данные содержат «iframe», они отображаются пустыми, ничего - PullRequest
0 голосов
/ 04 января 2019

Когда я пытаюсь загрузить данные HTML в Webview, все показывает. Только iframe показывает пустым. В Iframe есть видео на YouTube.

Данные HTML вводятся в базу данных с помощью редактора Summernote, и я загружаю эти данные в свое веб-представление, но оно не загружает тег 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>";
           }

Теперь я хочу, чтобы он отображал все в веб-представлении, как оно отображается на веб-сайте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...