Ich habe einen Facebook JS SDK-Login-Flow hier: Ссылка
Wenn der Benutzer auf die Facebook-Schaltfläche klickt, wird die folgende Funktion ausgeführt:
%Vor%
Im Grunde ruft es FB.login()
auf und erwartet eine gültige resp.authResponse
. Leider tut es dies auch nach erfolgreicher Authentifizierung auf dem Facebook-Popup / Tab. Stattdessen erhalten wir { authResponse: undefined, status: undefined }
und den folgenden Fehler vom Browser:
Unsafe JavaScript versucht, die Navigation für Frames mit URL zu initiieren
" Ссылка "
aus Frame mit URL ' Ссылка '.
Der Rahmen, der die Navigation versucht, ist nicht identisch mit dem
Ziel, noch ist es der Elternteil oder Opener des Ziels.
Der Fehler tritt sofort nach der Authentifizierung im Facebook-Popup / Tab auf, und tritt nur bei Android Chrome auf . Desktop Chrome (auf einem Mac) zeigt nicht den gleichen Fehler. Bei Safari unter iOS wird der Fehler ebenfalls nicht angezeigt.
Irgendwelche Gedanken darüber, was vor sich geht? Warum der Unterschied zwischen Android Chrome und Desktop Chrome? Könnte es etwas mit dem Hash in der URL zu tun haben?