TL; DR:制御された環境のInternet ExplorerでXSS保護をオフにして、IFRAMES内のDOMを操作できるようにすることはできますか?
私は、受付エリアに公共のコンピューター用のキオスクを作成しています。これにより、ユーザーは、当社のWebサイトや、その他の地方自治体関連のサイト(計画、ライセンスの作成などに役立つサイト)を閲覧できます。
キオスクの「アプリケーション」自体は、上部のメニューと下部のiframeで構成されています。その目的は、メニューが常に存在し、ユーザーが別のサイトを選択したり、ログオフしたり、印刷したりできるようにすることです。閲覧中はiframeに表示されます。
これらのWebサイトの一部(当社に含まれています*)は、PDFファイルと外部リンクを新しいブラウザウィンドウで開きます。明らかに、これは「キオスク」体験を壊します。私が知りたいのは; IFRAMEのDOMを変更できないようにするXSS保護をバイパスして、代わりに現在のIFRAMEでこれらのウィンドウを強制的に開くことができる方法はありますか?
ポップアップを「ブロック」したくないことを理解してください。ブラウジングセッションの動作をより細かく制御できます。
また、このアプリケーションは、完全に制御できる既知の環境で実行するように設計されています(つまり、実際に動作する必要があるわけではありません)。したがって、プラグイン、レジストリハック、またはサードパーティアプリケーションを必要とする提案はすべてA-OKAYです:)
*はい、私は知っています、私は知っています、私は年の後半に再設計を行うようになったときにポップアップ全体を修正します