繁体   English   中英

禁用从IFRAME更改URL

[英]Disable changing URL from IFRAME

我有我的HTML5游戏网站FunInBrowser.com 我有一个第三方URL列表,其中应包含HTML5游戏。 我将这些游戏显示在一个小的IFRAME中,并在其周围放置标题,描述和等级。 游戏可能如下所示: Connection

有人上传了他的URL,看起来不错,但它更改了IFRAME的顶部URL 它是: 草稿 我什至不知道,您可以从IFRAME中获得这种控制级别。

有什么方法可以禁止这种行为吗? 我想将游戏保持在较小的框架中,并保持相同的URL。

在html5中,您可以使用沙盒属性。 但并非所有浏览器都支持它。 有一篇很好的文章http://www.html5rocks.com/en/tutorials/security/sandboxed-iframes/浏览器支持表位于http://caniuse.com/iframe-sandbox

您应该能够将onbeforeunload的事件侦听器添加到iframe,该事件侦听器会根据有效URL列表检查新URL。 在事件处理程序中,请确保不要返回字符串,除非您需要“确定要存在此页面吗?”。 对话框出现。

不过,我应该补充一点,这不会阻止他的页面覆盖您设置的事件处理程序。 它应该适用于您当前的情况,但是对于他而言,解决起来将是微不足道的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM