0

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

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

有没有办法禁止 IFRAME 的这种行为?我想将游戏保持在小框架中并保持相同的 URL。

4

2 回答 2

1

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

于 2013-04-08T18:02:19.547 回答
0

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

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

于 2013-04-08T18:07:26.797 回答