2

许多功能手机使用Opera Mini提供网页服务。同样 Kindle Fire 使用Amazon Silk。JavaScript 中有没有一种方法可以在没有 UA 检测的情况下检测正在使用的代理?

4

2 回答 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 回答