高端机浏览器页面可用性问题

varvar 发布于 2012/07/10 08:40
阅读 221
收藏 0

解读下一代网络:算力网络正从理想照进现实!>>>

    背景:最近对现有高端机浏览器上的页面可用性问题做了一些嗅探分析,主要针对炒的很火的HTML5接口,主要针对厂家定制ROM,第三方浏览器,发现一些未知的页面可用性问题,详细情况参见http://mweb.baidu.com/?p=89

    问题:在对本地存储localstorage的嗅探中发现较多未知情况,目前已经追查到如下情况会导致localstorage失效

    1.iOS 5隐私模式

    2.Android 360浏览器无痕模式

    附带的,发现在UC 8.0,8.1大版本中对geolocation,application cache ,websqldatabase不支持,而官方文档中这些接口在固件2.1及以上版本中都是支持的。

    从客户端朋友那儿了解到,在编译webkit时有可能不包括以上涉及用户隐私的接口(此处还需验证,可能还涉及webkit版本号),我的思路是,是否有还有一些Android隐私保护软件会关闭这部分接口(类似隐私模式)

    嗅探的基本思路是在浏览器端嗅探

        try {
            localStorage.setItem("test", "test");
            localStorage.removeItem("test");
        } catch(e) {
            sendRecord();
        }

    通过返回日志中的user agent信息追查问题(固件版本号,手机型号,浏览器类型)。

    谈不上抛砖,但求能够和大家讨论讨论移动端页面可用性的问题,主要从localstorage着手。


加载中
返回顶部
顶部