许多功能手机使用Opera Mini的 ,以服务网页。 同样的Kindle Fire使用亚马逊的丝绸 。 有没有在JavaScript的方式来检测被不UA检测使用代理?
Answer 1:
在Opera Mini的情况:无。 JavaScript的实际上是由“代理服务器”来执行,而不是真正的客户。
Answer 2:
我的假设是,这种基于云的浏览器无法支持事件的子集。 用于检测这种浏览器我使用一个JavaScript测试,用于检查一个事件支持scroll
。
var cloudBrowser = ('onscroll' in window?false:true);
我能找到这个成功合作上的Opera Mini在我的Android(三星Galaxy Note 2),也对诺基亚C2-03浏览器。 (我无法检查此亚马逊丝绸,因为我不具备的设备)。
不要让我知道,如果你知道任何其他云浏览器为Android,我可以下载并延长测试。
文章来源: Detect if website is being served thru a proxy server like Opera Mini?