我想出了一个问题,我的网站用户在网络游戏上作弊。对于作弊部分,他们需要做一些Flash游戏,然后切换窗口并使用他们的桌面应用程序来欺骗和更改记录
现在,我想如果我找到一种方法来阻止用户在玩游戏时切换窗口,我可以阻止这些作弊。
我在jquery上使用了这个函数,但它没有用。
$(window).focus(); or $(document).focus();
当窗口焦点消失时,我需要提醒用户然后刷新页面
我在Comet Chat脚本中看到类似的东西,当焦点出来并且窗口被更改时,有一个功能来调用声音(dings)
是否有与Jquery兼容的东西来处理窗口焦点?
答案 0 :(得分:1)
没有可靠的方法来劫持用户的屏幕。如果有的话,垃圾邮件网站会把我们全部当作人质。网站标记没有您想象的那么多对客户端的控制。始终假设用户比他/她的桌面拥有更多的权力。
即使您可以实现目标,用户仍然可以通过使用除Web浏览器之外的程序进行连接来作弊。仅仅客户端执行“安全”(或作弊预防)几乎总是一个坏主意。您需要找到一种方法来制作修复服务器端,用户无法控制。
答案 1 :(得分:0)
好.focus()
通常只用于输入元素。
您可以尝试click
和mouseover
答案 2 :(得分:0)
试试这个:
$(window).blur(function() {
// naughty naughty handling code
});