WebView iframe忽略frameborder =“0”

时间:2012-09-25 07:49:26

标签: android html android-layout youtube android-webview

我使用webview显示youtube内容。 出于某种原因,它会为视频添加一个帧。

有谁知道如何删除它?

我的代码是:

String data_html = "<iframe width=\"300\" height=\"162\" src=\"http://www.youtube.com/embed
/RbyBj-pmNwM\" frameborder=\"0\"></iframe>";
video.loadData(data_html, "text/html", null);

这是我无法摆脱的白框的一个例子:

enter image description here

2 个答案:

答案 0 :(得分:6)

解决方案是使用完全构造的html页面:

String data_html = "<!DOCTYPE HTML> <html xmlns=\"http://www.w3.org/1999/xhtml\" xmlns:og=\"http://opengraphprotocol.org/schema/\" xmlns:fb=\"http://www.facebook.com/2008/fbml\"> <head></head> <body style=\"margin:0 0 0 0; padding:0 0 0 0;\"> <iframe width=\"300\" height=\"162\" src=\"http://www.youtube.com/embed/RbyBj-pmNwM\" frameborder=\"0\"></iframe> </body> </html> ";

答案 1 :(得分:0)

根据您的代码,您可以尝试:

frameborder=\"0\" framespacing=\"0\"