質問: JavaScript SDK :: FB.ui()とiOSのモバイルSafari上のポップアップブロックとAndroidブラウザ JavaScript SDKでFacebookクレジット機能を実装しています。 FB.ui({メソッド: 'pay'、....}、コールバック)を使用していますが、今は正常に動作します。 このFB.ui関数をiPhoneやAndroidなどのモバイルサイトで「支払い」メソッドで使用すると、支払いダイアログの別のポップアップウィンドウが開きます。 しかし、誰もが知っているように、iPhoneまたはAndroidブラウザはデフォルトでポップアップウィンドウをブロックするので、このFB.ui payメソッドを使用するには、設定でポップアップブロックをオフにする必要があります。 支払いダイアログの別のポップアップウィンドウを開かない方法はありますか?
回答: ボタンのonclick属性にFB.uiを呼び出すコードがそのソリューションに追加されます。 FacebookのWebアプリハックブックのように: (open this in a popup window blocked browser, and click the "Prompt to Pay" in the Credits page) ここでは、 "Prompt to Pay"ボタンのhtmlコードです: ``` Prompt to Pay ``` ブラウザがこの種のポップアップウィンドウをブロックしない理由は次のとおりです。 ポップアップがブロックされないようにする