【发布时间】:2011-11-16 10:56:16
【问题描述】:
将 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,有人遇到过类似的问题吗?
【问题讨论】:
标签: facebook http iframe canvas https