コードの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>