• Openstack的dashboard开发之【浏览器兼容性】


    完全不支持浏览器:

     ie9(含)以下ie低版本浏览器及使用ie低版本浏览器的内核的扩展浏览器,如360安全浏览器(内核ie6)
     原因:不支持vnc(需要浏览器支持才有vnc功能),jquery也不在支持.另外项目中还是用到windows.localStorage,为浏览器本地存储数据库,低版本ie也不支持。
     现象:都能登录,但界面格式会乱,另外vnc功能不可用,ajax请求不可用
    

    不完美支持浏览器:

      ie10必须设置为非兼容模式才能完美支持,如果设置为兼容模式,则表现为完全不支持。所以会有ie10在chester那台机器上不正常显示(兼容性视图),在valiant那里正常
      显示的情况(非兼容性视图)。
      另:兼容模式是指高版本的浏览器渲染网页时使用低版本的解析引擎。
    

    完全支持浏览器:

      ie11, chrome, opera,baidu浏览器,基本都是chrome内核.
    

    流氓浏览器:

      QQ浏览器,QQ浏览器没有内嵌浏览器内核,如果当前系统中的IE是IE9,则QQ浏览器内核会调用IE9内核,如果是IE11,则会调用IE11的内核。在我们下载QQ浏览器的安装包就可以看出来,只有4M,
      而其他几乎所有的浏览器都是几十M安装包。
    

    容忍度评估:

      使用ie10测试openstack自带管理界面, 表现和我们自己开发的dashboard一样,兼容模式下vnc不能使用,js不能使用。非兼容模式下完美呈现。
      openstack管理界面要使用完美功能显然是默认不支持低版本ie浏览器.
      在登录界面测试浏览器类型,版本,是否符合我们的要求。不符合建议换浏览器.对于ie10,默认为不支持浏览器.
      鉴于本项目使用人绝对不是一般用户(浏览器都不知道是什么的用户,而应该是知道虚拟机的开发人员),提出浏览器要求是可以的。在点击登录时,判断浏览器是否是我们要求的浏览器,
      如果不是,提供可用的浏览器下载地址.
    

    Catch.jpg

    点击login,监测是否为完美支持浏览器.


    关于IE11:http://www.ithome.com/html/ie/48082.htm]]

  • 相关阅读:
    POJ2723 Get Luffy Out解题报告tarjan+2-SAT+二分
    poj2186Popular Cows+tarjan缩点+建图
    KMP模板
    洛谷P1939【模板】矩阵加速(数列)+矩阵快速幂
    矩阵快速幂模板
    codeforce#483div2D-XOR-pyramid+DP
    codeforce#483div2C-Finite or not?数论,GCD
    codeforce978C-Almost Arithmetic Progression+暴力,枚举前两个数字的情况
    codeforce440C-Maximum splitting-规律题
    LuoGu-P2863牛的舞会The Cow Prom[tarjan 缩点模板]
  • 原文地址:https://www.cnblogs.com/CLTANG/p/4332585.html
Copyright © 2020-2023  润新知