嵌入式Youtube视频无法在Facebook应用中播放

时间:2014-01-08 02:09:16

标签: facebook youtube

我正在开发一个我之前做过很多次的简单FB应用程序。它在FB外部完美运行,但一旦它在FB中,youtube嵌入就不会加载。

我将代码拉出到测试文件中,但仍然无法加载。这是代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
</head>
<body>
    <iframe width="669" height="391" src="http://www.youtube.com/embed/48P1jc5tyTw" frameborder="0" allowfullscreen></iframe>
</body>

当它作为FB页面上的应用程序加载时,绝对不会显示任何内容。 FB调试器显示“无法下载无法从URL检索数据。”

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

尝试将iframe的src更改为“https:// ...”。

由于Facebook是通过HTTPS提供的,因此您的浏览器也会阻止任何内容加载到不通过HTTPS的页面上。幸运的是,youtube支持其网址的https版本。