目前我正在使用新闻阅读器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问题重复。
答案 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");