コードのiFrame
中にありHTML
ます。
このiFrameには、Window.alert()
ポップアップを表示するjavascriptがあります。
それらが表示されないようにするにはどうすればよいですか?また、iFrameがウィンドウと相互作用するのを防ぎますか?
私はGWT
'sを使用してFrame
います。
==編集==
iFrameが私のWebサイトと同じドメインにないため、iFrameからJavascriptコードにアクセスできません
コードのiFrame
中にありHTML
ます。
このiFrameには、Window.alert()
ポップアップを表示するjavascriptがあります。
それらが表示されないようにするにはどうすればよいですか?また、iFrameがウィンドウと相互作用するのを防ぎますか?
私はGWT
'sを使用してFrame
います。
==編集==
iFrameが私のWebサイトと同じドメインにないため、iFrameからJavascriptコードにアクセスできません
sandbox
の属性をサポートするブラウザ<iframe>
の場合、すべてのJavaScript(を含む)を無効にできますalerts
。
<iframe sandbox src="..."></iframe>
これは少し遅いことは知っていますが、philfreoの答えは改善されています。Iframeサンドボックスにはallow-popups
除外できる属性があります。これを試して:<iframe sandbox="allow-scripts allow-forms allow-pointer-lock allow-same-origin" src="..."></iframe>
私はあなたの問題を解決しようとしました。だから私はあなたを助ける方法を見つけました。これが私のやり方です。
document.getElementById('iframe-src').contentWindow.alert = function(){}
そして、この方法はうまくいきました。
乾杯
サンドボックス属性は、iframeからalert()をブロックするのに役立ちます
<iframe sandbox src="..."></iframe>