我正在处理的网站使用 Facebook Javascript SDK,如此处所述https://developers.facebook.com/docs/reference/javascript/,以允许用户登录。该站点是一个 ASP.NET MVC 站点。
它适用于最新版本的 Chrome、Firefox、Safari 和 IE9。
但是,在使用 IE10 的 Windows 8 消费者预览版中(在正常和兼容模式下)登录 Facebook 时,弹出窗口会变白并且不会关闭。如果手动关闭并刷新原始页面,我会看到我已登录。
我查看了所有其他 SO 问题并搜索了网络。我已经尝试了所有解决方案,但没有一个有效。
我正确使用了 channelUrl,它可以在其他浏览器中使用。我还在这里尝试了 IE10 错误修复http://www.hanselman.com/blog/BugAndFixASPNETFailsToDetectIE10CausingDoPostBackIsUndefinedJavaScriptErrorOrMaintainFF5ScrollbarPosition.aspx
与我的代码和 Facebook 示例确实没有太大区别。所以我认为在使用 IE10 时,IE10 或 Facebook API 存在问题。
有没有人遇到过类似的问题并找到了解决方案?