我在Facebook应用程序中遇到一个小问题。当我单击任何链接时,它将无法正常工作,但当我尝试使用右键单击并在新窗口中打开选项时,它将完美地工作。请帮我解决问题。
这是网址,请检查http://apps.facebook.com/moviereviewforyou/
代码是:
<a href="{$url->reviewMovie($file.fkey)}">
<img src="{$url->img2($file.thumbnail)}" alt="{$file.ftitle}" width=100 height=100/>
</a>
答案 0 :(得分:0)
您所引用的页面在<head>
标记中包含以下内容:
<noscript><meta http-equiv="X-Frame-Options" content="deny" /></noscript>
这是拒绝在框架中显示页面的内容。删除此行,或将content
设置为allow
以使其显示在框架中。
编辑:
我注意到我提到的那行是在FaceBook本身的标题中,而不是你的。您是否正确引用了您的页面?您不应该参考包含您的页面的Facebook页面,而是直接访问您的页面。
答案 1 :(得分:0)
看起来你没有(有效的)SSL证书 - 至少这是我的浏览器在我尝试访问你的应用时警告我的第一件事(Facebook会自动将我重定向到它的页面的HTTPS版本,因为我在我的帐户的安全设置中设置该选项。)
然后您的链接href属性在开头设置了硬编码"http://…"
,当用户通过HTTPS使用您的应用时,这也不太好。只需使用相对链接而不是绝对URL;或至少让它们像"//example.com/…"
一样开始(这让浏览器根据用于请求嵌入这些链接的页面的协议来决定他必须使用哪种协议)。