2

ここに問題があります。ページタブアプリ
があります。facebookその中には、formテキスト入力とボタン " Facebook login" があります。
ユーザーがボタンをクリックするjQueryと、Facebook Graph から受け取ったユーザー データがフォームに入力されます。フォームは JSFormlyとで管理されjQueryます。
したがって、ユーザーが手動で情報を入力しても問題はありませんが、" Facebook Login" を使用すると、iframe がフォーカスを失い、再びフォーカスを得るまで入力を編集できなくなります。この問題は、 FirefoxChrome、およびIE
でのみ持続し、魅力的に動作します。

    function login(vpis) {
        FB.login(function(response) {
            if (response.authResponse) {
                    console.log("Welcome! Fetching your information.... ");
                    FB.api("/me", function(response) {
                        if(vpis)
                        {
                            $("#mail")[0].value = response.email;
                            $("#mail2")[0].value = response.email;
                            $("#Name")[0].value = response.first_name;
                            $("#Surname")[0].value = response.last_name;
                            $("#BirthYear")[0].value = response.birthday.substring(6);
                            //blur();
                            myWindow=window.open("","","width=10,height=10");
                            myWindow.close();
                            //$("#tel").focus();
                        }
            } else {
                    console.log("User cancelled login or did not fully authorize.");
            }
        }, {scope: "email,user_birthday,user_likes"});
}

Formly.js へのリンクhttp://fb.3art.si/rubrike/js/formly.js

これは、フォームに入力する関数です。フォーカスを失うために不自由な微調整を使用しようとしましたが、Firefox がそれをブロックすると問題が発生します。


どんな助けも非常に高く評価されており、私の下手な英語で申し訳ありません。答えを求めてGoogleをスキャンしましたが、見つかりませんでした...

4

0 に答える 0