Webview视频无法使用自定义网址(如data://)播放HTML

时间:2018-01-12 10:01:16

标签: android webview android-webview

我有来自服务器的html片段,看起来像

<p class="">This is a sample new article.</p>
<p class="">Now a video.</p>
<div class="medium-insert-embeds" contenteditable="false">
<figure>
    <div class="medium-insert-embed">
        <div><div>
        <iframe src="cdn.iframe.ly/api/iframe?url=http%3A%2F%2Fwww.youtube.com%embed%3Fv%3DRi7-vnrJD3k&amp;key=318566b7c368a42be5c813bdc415b817" style="border: 0; top: 0; left: 0; width: 100%; height: 100%; position: absolute;" allowfullscreen="" scrolling="no"></iframe></div></div>
    </div>
</figure>
</div>

请注意上面的youtube网址方案。我正在设置我的webview,如下所示

wbFulltext.setWebChromeClient(new WebChromeClient());
wbFulltext.getSettings().setJavaScriptEnabled(true);
wbFulltext.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
wbFulltext.loadData(data, "text/html", "UTF-8");

我还尝试将loadDataWithBaseURLnull基本网址一起使用。但没有任何作用我甚至看不到webview中视频的缩略图忘记播放它。

来自API的相同HTML响应在iOS中运行良好。

0 个答案:

没有答案