我看到了很多关于这个的帖子,但到目前为止没有任何效果...... 所以我有我的应用程序,如果它在没有 https 的情况下访问(例如 http://apps.face ...如果使用 https://一切正常)资源管理器变得疯狂并且在底部打开一个对话框: 仅显示 protected 内容(这是什么)。 该错误阻止了 facebook 积分对话框的打开,但仍然允许好友邀请对话框打开...奇怪...
ie9 控制台显示很多行,例如:
HTTPS 安全受到 http://profile.ak.fbcdn.net/hprofile-ak-snc4/211650_610002617_527396 的威胁
然后我在一个旧线程中发现我应该在 fb.init 阶段之前添加以下 JS 行:
FB._https = true;
还有这个:
FB._https = (window.location.protocol == "https:");
使用这些对话框后,对话框停止了,但我仍然遇到这些错误:
脚本 5:访问被拒绝。
canvas_proxy.php?version=3, line 89 character 3
我确保使用:
在 channel 和头部...
仍然 - apprequest 对话框打开,但不是 facebook credit。
感谢阅读本文,也许有人有什么想法?
最佳答案
完整的错误信息:
Webpage error details
User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.2; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
Timestamp: Tue, 6 Dec 2011 20:05:28 UTC
Message: Permission denied
Line: 89
Char: 3
Code: 0
URI: https://s-static.ak.facebook.com/connect/canvas_proxy.php?version=3
Message: Permission denied
Line: 89
Char: 3
Code: 0
URI: https://s-static.ak.facebook.com/connect/canvas_proxy.php?version=3
关于security - Facebook 应用程序的另一个 Internet Explorer 9 SSL 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8231586/