我有我的HTML5游戏网站FunInBrowser.com。我有一个第三方网址列表,其中应包含HTML5游戏。我在一个小的IFRAME中显示这些游戏,并在其周围放置标题,描述和评级。游戏可能如下所示:Connection。
有些人上传了他的网址,看起来不错,但是它更改了IFRAME 的顶部网址。这是:Draughts。我甚至都不知道,你可以从IFRAME获得这种控制水平。
有没有办法禁止IFRAME的这种行为?我希望将游戏保持在小框架中并保持相同的URL。
答案 0 :(得分:1)
在html5中,您可以使用沙箱属性。但并非所有浏览器都支持它。有一篇关于它的好文章http://www.html5rocks.com/en/tutorials/security/sandboxed-iframes/ 浏览器支持表位于http://caniuse.com/iframe-sandbox
答案 1 :(得分:0)
您应该能够将onbeforeunload
的事件侦听器添加到iframe,iframe会根据有效URL列表检查新URL。在事件处理程序中,请确保不要返回字符串,除非您想要“您确定要存在此页面吗?”对话框出现。