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 では、ログイン後にポップアップ ウィンドウが空白のページになり、ウィンドウが開いたままになります。

Web 全体と StackOverflow で解決策を検索しようとしましたが、うまくいきませんでした。

ここにいる専門家が助けてくれますか? 前もって感謝します。

4

0 に答える 0