不安全的JavaScript尝试访问带有URL的框架:域名、协议和端口必须匹配。

4
我将尝试通过调用以下代码来设置应用程序的高度:

FB.init({ appId: fbAppId,
            status: true,
            cookie: true,
            xfbml: true,
            oauth: true,
            channelURL: webUrl + '/channel.html'
        });
FB.Canvas.setAutoResize();

而且在HTTP上不起作用,但在HTTPS上可以。样本URL:http://www.facebook.com/ListerineAU/app_300955373319633 - 不起作用 https://www.facebook.com/ListerineAU/app_300955373319633 - 起作用。 错误信息:
Unsafe JavaScript attempt to access frame with URL http://www.facebook.com/ListerineAU/app_300955373319633 from frame with URL https://s-static.ak.facebook.com/connect/xd_arbiter.php?version=5#channel=f35120b198&origin=http%3A%2F%2Fjwteeth.aptira.com&channel_path=%2F%3Ffb_xd_fragment%23xd_sig%3Df2eb2cde4%26&transport=postmessage. Domains, protocols and ports must match.

似乎是Facebook出了问题,还有其他人也遇到了这个问题吗?
2个回答

4

在Facebook漏洞列表中发现了这个问题

Facebook的最新回应

Øyvind Sean Kinsey:这是一个预期的异常,用于测试某种条件 - 这没有任何副作用。 2012年4月26日22:29 · 状态更改为“按设计”

https://developers.facebook.com/bugs/122268321247958


1

看来我们公司的防火墙正在阻止到达路径。

http://static.ak.facebook.com/connect/xd_arbiter.php?version=6#channel=f4f408309365a4&origin=http%3A%2F%2F[domain]&channel_path=%2F%3Ffb_xd_fragment%23xd_sig%3Df1af91536f1c7%26&transport=postmessage 

说这个脚本存在一些不安全性。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接