不安全的JavaScript尝试从包含网址http://starproject.galaxy-games.com/content/play-star-project的网址访问包含网址http://spgame.galaxy-games.com/star_galaxy/File/Game_Main.php的框架。域,协议和端口必须匹配。
当我尝试访问此站点时,我得到其中的两个,以及event.layerX和event.layerY在WebKit中被破坏和弃用。它们将在不久的将来从发动机中移除。
我该如何解决这个问题?
答案 0 :(得分:0)
该网站的所有者(大概是galaxy-games.com)需要更正他们的Javascript。作为最终用户,您无能为力。
具体来说,Javascript不允许starproject.x.com上的框架访问spgame.x.com上框架中的变量和其他对象,因为它认为它们是不同的网站。这可以防止跨站点脚本或“XSS”攻击。通过在Javascript中包含匹配的window.domain
语句来修复它。
WebKit的event
对象也反对它被要求做的事情,并且需要重新编写代码,因此它不会使用layerX
和layerY
。
这些都不在最终用户的控制之内。