1
私のサイトには別のドメインでホストされているiframeがあります。 window.postMessageを介してメインサイトと通信できます。私はメインドメイン上でJSメソッドを呼び出し、新しいウィンドウをトリガーするiframeにボタンがあります。postMessage経由でメッセージを受信した後にポップアップを開く
ユーザーのクリックイベントはiframeドメイン上に生成されており、メインドメイン上にウィンドウが作成されているので、ブラウザはこれが自動ポップアップだと思ってブロックします。
ブラウザがウィンドウをブロックしないようにするためにできることはありますか?
実際にはAPI関数を呼び出して新しいウィンドウですので、残念ながらモーダルはオプションではありません。 – bdaylik
ごめんなさい、ブラウザのユーザー設定を上書きすることはできません。 –