我正在开发一个我之前做过很多次的简单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检索数据。”
有什么想法吗?
答案 0 :(得分:0)
尝试将iframe的src更改为“https:// ...”。
由于Facebook是通过HTTPS提供的,因此您的浏览器也会阻止任何内容加载到不通过HTTPS的页面上。幸运的是,youtube支持其网址的https版本。