0

最近まで、私は非組み込みの Paypal Adaptive 支払い (モバイルでも) を使用していました。埋め込みバージョンに移行しようとしています (iFrame/Ligthbox メソッドを使用)。デスクトップでは完全に機能しますが、モバイルでは機能しません。

モバイル プラットフォームでは、ライトボックス モーダルは開きますが、PayPal にログインしていない状態でログイン リンクをクリックすると、ライトボックスのコンテンツが更新され、再度ログインするよう求められます。デスクトップ ユーザー エージェントをモバイル ユーザー エージェントに設定して問題を再現しようとしましたが、問題が再現されました。

注: ライトボックス フローでは、ユーザーがログインしていない場合、支払いプロセス全体がライトボックス iframe ではなくポップアップ ウィンドウで行われます。

これに対する解決策はありますか?私はどこでも見ましたが、この問題に関するドキュメントはありません。

更新: 少し調べたところ、iFrame の PayPal の JavaScript に次のコードが見つかりました。

if (ua.match(/iPhone|iPod|Android|Mobile|Blackberry.*WebKit/i)) {
        window.location.href=this.href;
} else { // open popup code }

ログインページを更新するだけです。これには理由がありますか?

4

1 に答える 1

2

ライトボックス フローでこれと同じ問題に遭遇し、ミニ ブラウザー エクスペリエンスがモバイル デバイスでより適切に機能することがわかりました。

ミニ ブラウザー エクスペリエンス (expType=mini) に関する詳細は、次の場所にあります。

モーダルボックスやポップアップのないアダプティブペイメント?

于 2013-07-18T16:51:55.173 に答える