许多功能手机使用Opera Mini来提供网页服务。同样 Kindle Fire 使用Amazon Silk。JavaScript 中有没有一种方法可以在没有 UA 检测的情况下检测正在使用的代理?
问问题
965 次
2 回答
1
在 Opera Mini 的情况下:不。JavaScript 实际上将由“代理服务器”执行,而不是由真正的客户端执行。
于 2012-04-27T08:27:51.087 回答
1
我的假设是这种基于云的浏览器不能支持事件的子集。为了检测此类浏览器,我使用了一个 javascript 测试来检查对事件的支持scroll
。
var cloudBrowser = ('onscroll' in window?false:true);
我能够在我的安卓(三星 Galaxy Note 2)和诺基亚 C2-03 浏览器上的 Opera mini 上成功地找到它。(因为我没有设备,所以我无法为 Amazon Silk 检查这个)。
如果您知道我可以下载和扩展测试的任何其他适用于 Android 的云浏览器,请告诉我。
于 2013-02-13T17:53:53.180 回答