不安全的JavaScript尝试通过网址访问框架:域,协议和端口必须匹配。(Unsafe JavaS

2019-09-17 05:06发布

我试图通过调用来设置应用程序的高度:

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

而如果它是在HTTP但它只是对HTTPS这是行不通的。

样品网址: 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.

这似乎是对FB端的错误,有其他人遇到此?

Answer 1:

发现这个上市的Facebook的bug

从Facebook最新回应

岛之风肖恩·金赛这是一个用来测试的条件预期例外 - 这没有任何副作用。 26/04/2012 22:29·状态变更为通过设计

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



Answer 2:

显然,我们公司防火墙阻止路径

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 

说,它包含对剧本的一些不安全因素。



文章来源: Unsafe JavaScript attempt to access frame with URL: Domains, protocols and ports must match.