ab heute wir Entwickler Warnungen im Auth Dialog mit der folgenden Meldung angezeigt:Facebook Auth Dialog: Entwickler Warnung über die Verwendung von „Anzeige“ type „Pop-up“
Sie eine Anzeige Art von ‚Pop-up mit 'in einem großen Browserfenster oder Tab. Für eine bessere Benutzererfahrung zeigen Sie diesen Dialog mit unserem JavaScript SDK an, ohne einen expliziten Anzeigetyp anzugeben. Das SDK wählt den besten Anzeigetyp für jede Umgebung aus. Alternativ können Sie Höhe und Breite in Ihrem window.open() -Aufruf festlegen, um diesen Dialog richtig zu formatieren, wenn Sie besondere Anforderungen haben, die die Verwendung des SDK ausschließen. Diese Nachricht ist nur für Entwickler Ihrer Anwendung sichtbar.
Wir haben die folgende Situation:
- mit Javascript öffnen wir ein neues Pop-up
- die src des Popup mit Facebook-PHP-SDK-Methode getLoginUrl
- gesetzt Popup selbst hat eine Größe von 400px um 580px
Die PHP-SDK selbst verweist auf die richtige Verwendung von "display = Popup" innerhalb des zusammen Code:
Wenn Sie die generierte URL mit window.open() -Aufruf in JavaScript verwenden, können Sie in der Anzeige passieren kann = Popup als Teil der $ params.
Die JS-SDK documentation sagt, dass die maximale Größe des geöffneten Pop-up 400x580 sein sollte: in einem Browser-Pop-up nicht größer als 400px von 580px
Für den Einsatz. Verwenden Sie diesen Anzeigetyp, um den Kontext für den Benutzer beizubehalten, ohne dass eine Umleitung auf ganze Seiten erforderlich ist.
Also, um es zusammenzufassen: Laut den Dokumenten sollte die obige Implementierung in Ordnung sein. Hat jemand diese Warnung oder eine Lösung dafür?
_ "popup selbst hat eine Größe von 400px um 580px" _ - Ihr Screenshot schlägt anders vor, es ist 446x630 Pixel in der Größe ... – CBroe
Ich würde 399x579 versuchen. Bedenken Sie, dass es sich um einen Vorschlag für den Entwickler handelt, der Benutzer wird die Warnung nicht sehen.Verlassen Sie sich auch nicht zu 100% auf die Dokumentation, es könnte falsch sein: -/ –
Es gibt auch [eine andere Einschränkung] (https://meta.discourse.org/t/configuring-facebook-login-for-discourse/13394/ 27? U = cawas) dazu. Jeff wird dort zitiert: Sie sehen diese Warnung ** nur, wenn Sie sich mit den Facebook-Zugangsdaten der Person einloggen, die diese Facebook-Anwendung registriert hat **. – cregox