0

我在我的 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>
4

2 回答 2

0

您所指的页面在<head>标签中包含以下内容:

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

这就是拒绝在框架中显示页面的原因。删除此行,或设置contentallow让它显示在框架中。

编辑:

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

于 2012-08-02T12:10:20.503 回答
0

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

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

于 2012-08-02T15:46:55.570 回答