我的iFrame
代码中有HTML
。
此iFrame有一个显示Window.alert()
弹出窗口的JavaScript。
如何防止它们出现?还会阻止iFrame与我的窗口进行交互?
我正在使用GWT
的{{1}}如果那是相关的。
==编辑==
iFrame与我的网站不在同一个域中,因此我无法从iFrame访问Javascript代码
答案 0 :(得分:4)
对于支持sandbox
的{{1}}属性的浏览器,您可以停用所有JavaScript(包括<iframe>
)。
alerts
答案 1 :(得分:2)
我知道这有点晚了,但我对philfreo的回答有所改善。 iframe沙箱具有allow-popups
属性,您可以排除。试试这个:<iframe sandbox="allow-scripts allow-forms allow-pointer-lock allow-same-origin" src="..."></iframe>
答案 2 :(得分:1)
答案 3 :(得分:0)
我试图解决你的问题。 所以我找到了一种方法来帮助你。 这是我的方式。
document.getElementById('iframe-src').contentWindow.alert = function(){}
这种方式运作良好。
干杯
答案 4 :(得分:0)
沙箱属性将帮助您阻止iframe的alert()
<iframe sandbox src="..."></iframe>