2

在开发利用“使用 Facebook 登录”功能的页面时,我们目前遇到了一个非常奇怪的问题。

我们在这里关注了一切: https ://developers.facebook.com/docs/howtos/login/getting-started/

当调用 FB.login() 时,我们会弹出一个窗口,要求我们按预期登录。登录可以在 Chrome 和 Firefox 上运行,但在某些用户的 IE (7-9) 上,登录后会出现空白页面。

我们试图在那个假定的空白页面上做一个视图源,这是内容:

<script type="text/javascript">
    var message = "cb=f14c5171603fa58&origin=http\u00253A\u00252F\u00252Fmy.domain.com\u00252Ff3105069ef9fcf8&domain=my.domain.com&relation=opener&frame=f3050298de22b24&access_token=AAAGu5Dg83xMBAKsmr68aqYXSzWeDapHlGgkZAnA5NllE5QauaBTd2ZA8R6vQZAf7voi9g6u1ZCFOVttXZAZAmVl8dJZAedDrQMZAKrUTpGbIliyzLIOHPZB7m&expires_in=4641&signed_request=CXSX5CFXnYSV_-8S1iUFl1dFifl8B5D33vxBgaxdE3w.eyJhbGdvcml0aG0iOiJITUFDLVNIQTI1NiIsImNvZGUiOiJBUUFsekxJaVh3TExQT1labUpWcG40cWlEMXVVN2hmMzVqdUJBbzJuSXpQMGdqVG1wMzc3NnFPZ2lIX3N6dVVzLUhVbVQ3enFHZGQzZ05LNTFyVEpDaXRlSG1Sc0V4Y2V2aTVqa04xVk1zQk1Za0ZYWHAwRHZjTjBUUHFlSUN1NWV5c0llWU01cGY1SGxLYk9VTWd6NXpuNzVRa3VwZFQtZGxpZlI0eGRLVEtUSUMyelJtc2N5bHRtSWZpOWJOQTBCVk1aVno3Y2tkcW43T0I1d0N6N2NzVDciLCJpc3N1ZWRfYXQiOjEzNTM0MDQ1NTksInVzZXJfaWQiOiIxMDAwMDQ2MTY1MDQwOTEifQ&base_domain=my.domain.com", origin = "http:\/\/my.domain.com\/f3105069ef9fcf8", domain = "my.domain.com";document.domain='facebook.com';(function(){var a=window.opener||window.parent,b='fb_xdm_frame_'+location.protocol.replace(':','');function c(){try{a.frames[b].proxyMessage(message,[domain]);}catch(e){setTimeout(c,100);}}function d(){__fbNative.postMessage(message,origin);}if(window===top&&/FBAN\/\w+;/i.test(navigator.userAgent)){if(window.__fbNative&&__fbNative.postMessage){d();}else window.addEventListener('fbNativeReady',d);}else c();})();

</script>

为了隔离问题,我们还尝试在此处使用 Facebook 登录按钮小部件:https ://developers.facebook.com/docs/reference/plugins/login/

但结果是一样的。在这些人的 IE 上,他们登录后弹出窗口变成了一个空白页面,并且窗口保持打开状态。

我们试图在整个网络和 StackOverflow 中搜索解决方案,但没有一个奏效。

这里的任何专家可以提供帮助吗?提前致谢。

4

0 回答 0