本日より、認証ダイアログに次のメッセージを含む開発者警告が表示されます。
大きなブラウザ ウィンドウまたはタブで「ポップアップ」の表示タイプを使用しています。ユーザー エクスペリエンスを向上させるには、明示的な表示タイプを指定せずに、JavaScript SDK を使用してこのダイアログを表示します。SDK は、各環境に最適な表示タイプを選択します。別の方法として、SDK を使用できない特別な要件がある場合は、window.open() 呼び出しで高さと幅を設定して、このダイアログのサイズを適切に設定します。このメッセージは、アプリケーションの開発者のみに表示されます。
次のような状況があります。
- JavaScriptを使用して、新しいポップアップを開きます
- ポップアップの src は、Facebook の PHP-SDK メソッド getLoginUrl で設定されます
- ポップアップ自体のサイズは 400px x 580px です
PHP-SDK自体は、独自のコード内で「display=popup」を適切に使用することを参照しています。
生成された URL を JavaScript の window.open() 呼び出しで使用している場合は、$params の一部として display=popup を渡すことができます。
JS-SDKのドキュメントによると、開かれたポップアップの最大サイズは 400x580 である必要があります。
400px x 580px 以下のブラウザ ポップアップで使用します。この表示タイプを使用して、ページ全体のリダイレクトを実行する必要なく、ユーザーのコンテキストを維持します。
要約すると、ドキュメントによると、上記の実装は問題ないはずです。他の誰かがこの警告またはこれに対する解決策を持っていますか?