26

本日より、認証ダイアログに次のメッセージを含む開発者警告が表示されます。

大きなブラウザ ウィンドウまたはタブで「ポップアップ」の表示タイプを使用しています。ユーザー エクスペリエンスを向上させるには、明示的な表示タイプを指定せずに、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 以下のブラウザ ポップアップで使用します。この表示タイプを使用して、ページ全体のリダイレクトを実行する必要なく、ユーザーのコンテキストを維持します。

要約すると、ドキュメントによると、上記の実装は問題ないはずです。他の誰かがこの警告またはこれに対する解決策を持っていますか?

4

2 に答える 2

2

FB JS SDK と FB.login() メソッドに切り替える必要がありますか? 常に最高のユーザー エクスペリエンスを提供します。

例

https://developers.facebook.com/docs/reference/javascript/FB.login/

于 2013-05-21T18:36:31.037 に答える