Web サイトのショッピング カート API の品質の低さを回避しようとしているので、Javascript を使用して iframe 内でフォームをサイトに送信することで機能を作成しています。
基本的に、次の手順が発生します。
- ユーザーが「チェックアウト」ボタンをクリックする
- iframe をターゲットとしてフォームが送信されます (これにより、サード パーティ サイトのユーザーのカートにアイテムが追加されます)。
- iframe の onload イベントでは、window.open を使用してサード パーティのショッピング カート ページを表示します。
これは、ポップアップを作成する直接的なユーザー操作として解釈されないため、ポップアップ ブロッカーによってブロックされます。
iframe 内にショッピング カート ページを表示するだけで終わるかもしれませんが、ポップアップ メソッドを動作させる方法を知っている人はいますか?