傲游对开发人员的影响越来越大了

作者:heero 来源:163UED 时间:2009-10-14 13:16:00 

不得不承认,傲游在用户体验方面是做得比较好的,所以它的用户群非常大。也正因为如此,它的某些不好的特性也造成了开发人员不可忽略的浏览器兼容问题。

Flash缓存?

前段时间在公司一个内部项目中,需要在网页里面嵌入一个批量上传图片的Flash。这本来是很简单的事情,在IE、Firefox等浏览器下也测试通过了,然而在傲游下却出现了一个奇怪的问题:从第二次浏览该网页开始,Flash变成了一片空白。即使关闭了所谓的网页加速,还是不正常。用 Google搜了一遍后,发现唯一的解决办法是在文件地址后加一串随机数避免缓存。
IE7 or IE8?

大部分Javascript框架使用navigator.userAgent判断浏览器类型,例如:

var userAgent = navigator.userAgent.toLowerCase();
jQuery.browser = {
  version: (userAgent.match( /.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/ ) || [0,'0'])[1],
  safari: /webkit/.test( userAgent ),
  opera: /opera/.test( userAgent ),
  msie: /msie/.test( userAgent ) && !/opera/.test( userAgent ),
  mozilla: /mozilla/.test( userAgent ) && !/(compatible|webkit)/.test( userAgent )
};

当IE的版本是8.0时,傲游的设置中会出现一个“启用IE8标准渲染模式”的选项。如果没有勾上此选项,傲游默认用IE7模式进行渲染,userAgent中标识的版本也是IE7:

Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; CIBA; MAXTHON 2.0)

后来,我在网页区域加上了X-UA-Compatible的设置:

此时网页虽然是以IE8模式进行渲染,但userAgent中标识的版本仍然是IE7。

傲游2.5后的版本给我的感觉是越来越糟糕,在这里期待一下Webkit核心的3.0版本。

标签:遨游,开发,用户体验,浏览器
0
投稿

猜你喜欢

  • Golang创建构造函数的方法超详细讲解

    2024-05-08 10:15:27
  • Python实现的企业粉丝抽奖功能示例

    2023-10-05 13:57:43
  • PyCharm常用配置和常用插件(小结)

    2023-07-21 03:21:17
  • SQL Server中多行多列连接成为单行单列

    2008-12-09 14:39:00
  • 解决MySQL 5.7中定位DDL被阻塞的问题

    2024-01-14 10:20:01
  • Keras官方中文文档:性能评估Metrices详解

    2023-07-15 00:27:40
  • 用python实现PDF解密打印文件

    2022-01-01 03:53:44
  • urllib和BeautifulSoup爬取维基百科的词条简单实例

    2023-10-25 21:46:59
  • Python实现将HTML转成PDF的方法分析

    2023-06-19 18:59:37
  • MySQL查询缓存的小知识

    2024-01-22 20:55:29
  • sqlserver清空service broker中的队列的语句分享

    2011-09-30 11:33:35
  • 手写一个python迭代器过程详解

    2021-06-29 07:45:23
  • Python实现将Word表格嵌入到Excel中

    2022-02-10 06:21:49
  • ASP连接Oracle数据库的例子

    2007-10-02 12:44:00
  • 一百行Golang代码实现简单并发聊天室

    2024-04-25 15:13:12
  • 基于Python实现人脸识别和焦点人物检测功能

    2021-03-09 10:27:45
  • TensorFlow实现Logistic回归

    2023-11-27 18:49:14
  • Python数学建模StatsModels统计回归可视化示例详解

    2023-10-09 02:16:54
  • python 实时调取摄像头的示例代码

    2021-10-17 06:07:52
  • 详解MySQL中ALTER命令的使用

    2024-01-26 12:27:25
  • asp之家 网络编程 m.aspxhome.com