私は基本的なoauth認証プロトタイプを作成しています。私はHTML(parent.html
と呼ばれています)を使って目的を果たす子ウィンドウを開きました。子ウィンドウはプロバイダのWebサイトにリダイレクトされ、次に登録されたページにリダイレクトされます。私の登録したページは、子ウィンドウを閉じるためにjavascriptを使ってwindow.close();
と呼ぶでしょう。Microsoft Edgeに警告が表示されるのはなぜですか?
私はMicrosoft Edgeでプロトタイプを試したときに、javascriptが子ウィンドウを閉じることを試みるたびに警告が表示されていました。私はドロップボックスのようなoauth認証のためのポップアップウィンドウを使用する他のウェブサイトをテストしました、認証が完了し、子ウィンドウが閉じようとしていたときに私は同じクローズ警告を見ませんでした。
Edgeはこの警告ダイアログをなぜ表示するのですか(そしてどのような状況で)?どんな情報も有用であり、高く評価されます。ありがとう。
誰がこの警告ウィンドウを開いたのですか?あなたかjavascript? – acdcjunior
'window.open'を使って開いたJavaScriptを使ってウィンドウを自動的に閉じることができます。 –
子ウィンドウはparent.htmlによってchild = window.open()を使用して開かれましたが、いくつかのリダイレクション後に子ウィンドウはwindow.opener参照を失い、親ウィンドウも子参照を失います。それが理由であるかどうか分からない。 –