Firefoxなぜwindow.openerは新しいタブで定義されています
-
03-10-2019 - |
質問
私はIEからFirefoxに非常に古いCorpアプリケーションを移植しています。これが私の状況です。
ユーザーはしばらくコンピューターから離れ、彼のセッションが期限切れになります。
ユーザーがポップアップで何かにアクセスしようとすると、彼はログインページにリダイレクトされています(ポップアップウィンドウ)。ログインページオンロードイベントでは、ポップアップウィンドウチェーンが閉じられており、ルートページが更新されています(ルートページでユーザーがログインページにリダイレクトされます)。
私の前の男はこのようにこれを書いた:window.top.openerが未定義の場合、私たちはポップアップではありません。 IEではうまくいきましたが、Firefoxで止められないリフレッシュを取得しています。
Firefox window.openerがまだ定義されており、これがポップアップではなく新しいタブであっても、同じウィンドウを指すのはなぜですか?現在のウィンドウがポップアップであることを正しく判断するにはどうすればよいですか?
解決
新しいウィンドウを開かないでください。ページにいくつかのレイヤーを使用して、そのメッセージを表示します。見る 太い箱 またはそのようなもの。
所属していません StackOverflow