我最近与某人讨论了网站在用户机器上截屏的能力。他认为,使用GUI程序来模拟点击鼠标非常快以赢得简单的Flash游戏,理论上可以通过记录非常高的分数并截取这些玩家的桌面进行版主审查来检测(如果网站足够关注)。我认为,由于所有网站代码都在浏览器中运行,因此无法跨越系统采取这样的屏幕截图。什么用户信息可用于在浏览器中运行的代码?
通过Javascript,Flash或其他任何方法(可接受的或恶意的),可以将这一步放在系统之外,从而更加一般地讨论网站的功能。我们同意至少有一些东西是可以抓取的:操作系统,用户完整桌面的大小。但我们绝对不能同意沙盒内浏览器代码的使用方式。总而言之,他给网站代码的方式比我做得更多。
那么,谁是对的?网站可以使用桌面屏幕截图吗?他们可以枚举所有打开的窗口吗?还有什么可以(或不能)他们做什么?显然,任何这样的代码都必须是特定于操作系统的,但想象一个雄心勃勃的站点愿意编写代码来定位多个操作系统和系统。
谷歌搜索这促使我以相对较少的良好的信息很多红鲱鱼,所以我决定在这里提出
浏览器插件!=浏览器内代码 – Oded 2011-04-24 07:06:06
嗯真的,划伤,编辑。其余的问题仍然存在。 – rotanimod 2011-04-24 07:10:15
哦,除了某些原因,我认为Flash不是插件。好吧,我仍然对Flash的功能感兴趣,因为它是一个自己的沙盒,在这个意义上,网站只能做Flash语言的内容。我没有实际的Flash经验来了解这些功能的局限性。 – rotanimod 2011-04-24 07:36:15