https pages in facebook app/iframe



在将https页面加载到我的facebook应用程序(当应用程序运行为http://apps.facebook.com/xxxxx)时,得到了这个非常奇怪的问题。

如果我声明它是http还是https使用。

FB._https = (window.location.protocol === 'https:');
在我的https页面上,facebook javascript api静默失败,或者至少setSize函数失败。当将http页面加载到iframe中时,它工作得很好。

如果我没有声明它是否为https,我在IE中得到一个安全警告,在所有其他浏览器中它都可以正常工作

如果我设置我的设置运行的应用程序为https,我所有的页面都在https,那么它工作得很好。

但事情是,如果一个用户在http上运行facebook,那么我必须能够在iframe中显示一些页面作为https,有人有任何类似的问题吗?

这里也有类似的问题——我把一个概念验证放在一起进行测试。这已被归档为一个bug,显然正在进行调查。如果您去+1错误报告,可能会有所帮助。

如果有人在http上使用facebook,他们访问你设置为https的应用程序,他们只会看到https页面。或者您可以设置一个http画布页面以及您的https页面。你不需要添加这些变通方法

最新更新