3

我看到了很多关于这个的线程,但到目前为止没有任何效果......所以我有我的应用程序,如果它在没有 https 的情况下访问(例如http://apps.face ...如果使用 https:// 访问一切正常)资源管理器发疯了,底部打开一个对话框:只显示受保护的内容(这是什么)。该错误阻止了 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:");

使用这些对话框停止后,但我仍然收到这些错误:

SCRIPT5:访问被拒绝。

canvas_proxy.php?version=3,第 89 行字符 3

我确保使用:

在频道和头部...

仍然 - apprequest 对话框打开,但不是 facebook 信用。

感谢您阅读本文,也许有人知道吗?

4

1 回答 1

0

完整的错误信息:

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
于 2011-12-06T20:05:14.413 回答