iFrame サンドボックスを機能させようとしていますが、Firefox で問題が発生しています。
<iframe src="" scrolling="no" sandbox=""></iframe>
jQuery を使用して、iFrame のsrc
属性をいくつかの異なるページの 1 つに設定します。しかし、ターゲット ページには JavaScript が含まれているため、iFrame から抜け出すことができます。sandbox
JavaScript が iFrame 内で実行されるのを防ぐための属性で、これに対抗します。これは Chrome と Internet Explorer ではうまく機能しますが、Firefox ではターゲット ページを iFrame に読み込むとすぐにウィンドウ全体を占有します。
Firefox のドキュメントによると、この属性は完全にサポートされていsandbox
ます。私は何か間違ったことをしていますか?NoScript をインストールし、ターゲット サイトから JavaScript を実行しないようにブラウザーに指示すると、すべてが正常に機能しますが、サイトが機能する前に Firefox ユーザーがアドオンをインストールする必要がないことは明らかです。