サファリブラウザでのみ奇妙な問題が発生しています。子iframe内から親ウィンドウのjavascript関数を呼び出しています。最初は、iframe の src は、作業が完了した後に私のサイトにリダイレクトされる外部サイトになります。リダイレクト ページには、次の 3 行のコードが含まれています。
これは、Safari を除くすべてのブラウザで動作するようです。
iframe 内の唯一の呼び出しは
<script>
self.parent.PARENT_FUNCTION("param");
</script>
top.PARENT_FUNCTION などの self.parent の代わりにいくつかの方法を試しましたが、それでもメイン ウィンドウの場所が変わっているようです。
私たちが気づいたことの 1 つは、iframe 内でリダイレクトが行われている間にセキュリティ証明書の警告が表示され、[続行] をクリックすると、ブラウザの場所が iframe の src ではなく新しいリダイレクト URL に変更されることです。
問題が何であるかの手がかりはありますか?.