我正在使用Facebook C# SDK .
我打开了hello world示例,它在chrome和firefox中运行良好,但在IE8中似乎不起作用。
我收到此错误:
Webpage error details
User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E) Timestamp: Wed, 22 Dec 2010 23:00:00 UTC
Message: 'FB.XD.resolveRelation(...).FB' is null or not an object Line: 16 Char: 2193 Code: 0 URI: http://connect.facebook.net/en_US/all.js
有什么问题吗?
最佳答案
您很可能在 80 以外的端口上运行并在本地运行。 Facebook 的 Javascript SDK 中存在一些错误,会导致在非标准端口上运行的网站失败。尝试在端口 80 上运行示例,它应该可以在 IE 中运行。
您所看到的是 Facebook 开发的常见挑战之一。有些事情在测试环境中工作有点棘手。我通常只是在本地测试 chrome 中的所有内容,然后在部署到 staging 时在 IE 中测试。有点痛苦,但这就是构建 Facebook 应用程序时的情况。
关于javascript - IE8 中的 facebook 连接 javascript 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4521805/