1.ポップアップのセキュリティリスクは正確には何ですか?
新しいブラウザは、ウィンドウポップアップをブロックする設定を提供します(ブロックすると、アクティブなポップアップがあるサイトはユーザーにメッセージを表示します)。ポップアップのセキュリティリスクは正確には何ですか?ポップアップを許可すると危険なことが実行される可能性がある場合は、メインウィンドウも実行できます。そうではありませんか。私はウィンドウポップアップのいくつかの特別な力について知らないと思います。
2.ポップアップウィンドウの特別な機能はありますか?
たとえば、HDFC銀行のネットバンキングサイトを考えてみましょう。ネットバンキングセッション全体が新しいウィンドウのポップアップで発生し、ユーザーはURLを手動で編集したり、メインのブラウザウィンドウに貼り付けたりすることはありません。それは動作しません。この機能にはポップアップウィンドウが必要ですか?セキュリティは向上しますか?(このサイトにあるものはすべてセキュリティを中心に展開しているので、彼らも理由でそれを行ったに違いありません)。そうでなければ、なぜ彼らはポップアップウィンドウにネットバンキング全体を実装するのでしょうか?
3.ブラウザのポップアップブロック設定を上書きすることは可能ですか
最後に、HDFCサイトは、ブラウザ設定でポップアップがブロックされている場合でも、ポップアップウィンドウを正常に表示します。それで、彼らはどのようにそれをしますか?それはブラウザのハックですか?
これを見るために-
- http://hdfcbank.com/にアクセスします
- 「アカウントへのログイン」セクションで「HDFC銀行ネットバンキング」を選択し、「ログイン」ボタンをクリックします。
ブラウザの設定でポップアップがブロックされている/ポップアップブロッカーが有効になっている場合でも、このサイトでポップアップを表示できることを確認できます。
この質問への回答は、ブラウザの設定でブロックされている場合、ポップアップウィンドウを表示することはできないということです。
解決済み
Pointyのソリューションとその下のコメントで結論付けられました:
<a onclick="displayPopup();" href="#">
Click here for a popup - this will appear even if popups are blocked in browser settings.
</a>
これは同じことを示すフィドルです。