2012-09-25 92 views
1

我使用webview來顯示youtube內容。 出於某種原因,它爲視頻添加了一幀。WebView iframe忽略frameborder =「0」

有誰知道如何去除它?

我的代碼是:

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

回答

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> "; 
0

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

不,它沒有辦法... –

+0

你可以使用CSS嗎?如果你可以這樣嘗試:iframe {border:none} – 2012-09-25 10:52:03

+0

或者試試這個:frameborder = \「0 \」border = \「0 \」 – 2012-09-25 10:56:55