无法显示youtube在没有" http / https"的情况下在Webview中嵌入视频

时间:2016-08-21 13:36:30

标签: android webview youtube

目前我正在使用新闻阅读器Android应用程序,并在webview中显示文章,我在显示来自youtube的嵌入视频时遇到一些问题,我的WYSIWYG生成代码

<iframe height="360" width="640" src="//www.youtube.com/embed/PS6JupCFnNM" frameborder="0" allowfullscreen></iframe>

但它无法在webview中加载,然后我找到了解决此问题的方法,在src url中添加了http / https,如

<iframe width="560" height="315" src="https://www.youtube.com/embed/PS6JupCFnNM" frameborder="0" allowfullscreen></iframe>

第二种格式是我从那里复制的youtube嵌入框中的原始格式,它可以工作,现在我应该做什么,有没有办法让webview以src="//www.youtube.com/embed/PS6JupCFnNM"格式显示youtube视频或者我必须修改我的WYSIWYG而不是? 谢谢你的帮助。我希望我的问题不会与另一个webview问题重复。

3 个答案:

答案 0 :(得分:0)

切换到loadDataWithBaseURL(),您提供的基本网址包含https方案。

答案 1 :(得分:0)

您必须使用基本网址。

webView.loadDataWithBaseURL("http://.", htmlCode, TEXT_HTML, "UTF-8", "");

答案 2 :(得分:0)

i是通过添加utf-8编码来完成的。 像这样:

webview.loadData(html,"text/html", "utf-8");