链接在Facebook应用程序中工作不正常


Link is not working well in Facebook App

我在Facebook应用程序中遇到一个小问题。当我左键单击任何链接时,它都不会起作用,但当我尝试使用右键单击并在新窗口中打开选项时,它会完美地起作用。请帮我找出问题。

这是URL,请检查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>

看起来你没有(有效的)SSL证书——至少这是我尝试访问你的应用程序时浏览器警告我的第一件事(Facebook会自动将我重定向到其页面的HTTPS版本,因为我在帐户的安全设置中设置了该选项)。

然后,您的链接href属性在开头设置了一个硬编码的"http://…",当用户通过HTTPS使用您的应用程序时,这也不好。只需使用相对链接而不是绝对URL;或者至少让它们像"//example.com/…"一样开始(这让浏览器根据用于请求嵌入这些链接的页面的协议来决定他必须使用哪个协议)。

您所指的页面在<head>标记中有以下内容:

<noscript><meta http-equiv="X-Frame-Options" content="deny" /></noscript>

这就是否认在框架中显示页面的原因。删除该行,或将content设置为allow以使其显示在帧中。

编辑:

我注意到我提到的那一行是在FaceBook本身的标题中,而不是在你的标题中。你指的是你的页面吗?你不应该引用包含你的页面的facebook页面,而是直接引用你的页面。