检测网站是否通过Opera Mini等代理服务器提供服务?

时间:2012-04-19 05:29:32

标签: javascript mobile proxy amazon-ec2 opera

许多功能手机使用Opera Miniserve个网页。同样,Kindle Fire使用Amazon Silk。有没有一种方法可以检测到在没有UA检测的情况下使用代理?

2 个答案:

答案 0 :(得分:1)

在Opera Mini的案例中:没有。 JavaScript实际上将由“代理服务器”执行,而不是由真实客户端执行。

答案 1 :(得分:1)

我的假设是,这种基于云的浏览器无法支持事件子集。为了检测这样的浏览器,我使用javascript测试来检查对事件scroll的支持。

var cloudBrowser = ('onscroll' in window?false:true);

我能够在我的android(三星Galaxy Note 2)以及诺基亚C2-03浏览器上找到这个在opera mini上成功运行。 (我无法检查亚马逊丝绸的这个,因为我没有设备)。

如果您知道我可以下载并扩展测试的任何其他云浏览器,请告诉我。