Web ページでサンドボックスを有効にして iframe を読み込もうとしていますが、エラーが表示されます:
パッドの読み込み中にエラーが発生しました Uncaught SecurityError: 「ドキュメント」で「ドメイン」プロパティを設定できませんでした: サンドボックス化された iframe の割り当ては禁止されています。
iframe を埋め込むコードは次のとおりです。
<iframe
id="iframe1"
name="iframe1"
src="http://localhost:9002/p/6dN6dkWRmd"
height="700px" width="500px"
sandbox="allow-scripts allow-top-navigation">
</iframe>
iframe javascript で、このコードがエラーをスローしていることがわかりました:
if ((!browser.msie) && (!(browser.mozilla && browser.version.indexOf("1.8.") == 0))) { document.domain = document.domain; // コメットの場合 }
document.domain
これが何をしているのか、サンドボックス環境でこの iframe を実行するにはどうすればよいのか、誰か説明してもらえますか?
注:サンドボックスがなくても問題なく動作します。