我正在尝试浏览一个网站,但是,它只适用于Windows和Mac,因为它们使用navigator.platformJavaScript来查找我正在运行的体系结构.当然,他们也使用浏览器的用户代理,但这很容易欺骗.
这是有问题的.js:http://pastebin.com/f56fd608d.负责浏览器检测的代码位于顶部.有没有办法在网站运行之前更改.js文件,或类似的东西,所以我可以取消支票?
使用JavaScript控制台产生:
>navigator.platform
Linux i686
显然,我更改了浏览器的用户代理,但navigator.platform似乎没有从用户代理获取它的值.
也许有人知道如何更改返回的值navigator.platform,因为我讨厌在VirtualBox下运行Windows来使用此站点.
编辑:这可能是有趣的,因为Linux用户可能被人为地拒绝访问网站,并且无能为力.