1

コードのiFrame中にありHTMLます。

このiFrameには、Window.alert()ポップアップを表示するjavascriptがあります。

それらが表示されないようにするにはどうすればよいですか?また、iFrameがウィンドウと相互作用するのを防ぎますか?

私はGWT'sを使用してFrameいます。

==編集==

iFrameが私のWebサイトと同じドメインにないため、iFrameからJavascriptコードにアクセスできません

4

5 に答える 5

5

sandboxの属性をサポートするブラウザ<iframe>の場合、すべてのJavaScript(を含む)を無効にできますalerts

<iframe sandbox src="..."></iframe>
于 2014-05-23T23:40:11.910 に答える
4

これは少し遅いことは知っていますが、philfreoの答えは改善されています。Iframeサンドボックスにはallow-popups除外できる属性があります。これを試して:<iframe sandbox="allow-scripts allow-forms allow-pointer-lock allow-same-origin" src="..."></iframe>

于 2017-05-24T12:36:21.210 に答える
2

iframeが同じドメインにないため、同一生成元ポリシーのためにスクリプトを作成する(およびアラートを削除する)ことはできません

申し訳ありませんが、それが答えです

乾杯

于 2012-11-22T01:28:42.253 に答える
0

私はあなたの問題を解決しようとしました。だから私はあなたを助ける方法を見つけました。これが私のやり方です。

document.getElementById('iframe-src').contentWindow.alert = function(){}

そして、この方法はうまくいきました。

乾杯

于 2018-04-19T07:28:53.730 に答える
0

サンドボックス属性は、iframeからalert()をブロックするのに役立ちます

<iframe sandbox src="..."></iframe>
于 2018-07-11T16:21:13.833 に答える