打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Highcharts兼容性?包括移动终端以及IE6

兼容所有现代浏览器,适配主流js框架

Highcharts完全基于本地浏览器技术,不需要任何插件,甚至不需要安装任何服务器环境,只需要两个js文件即可运行。Highcharts针对不同的js框架jQuery、Mootools、Prototype做了适配工作,不同框架开发人员不需要再额外学习其他框架即可上手。

highcharts可以运行在任何现代浏览器,包括移动终端以及IE6,标准的浏览器用SVG技术渲染图表,对于遗留的浏览器,则用VML来绘图。

浏览器兼容性测试

浏览器厂商 浏览器名 支持版本
Microsoft Internet Explorer 6.0 +
Mozilla Firefox 2.0 +
Google Chrome 1.0 +
Apple Safari 4.0 +
Opera Opera 9.0 +
Apple iOS(Safari) 3.0 +
Google Android Borwser 2.0 + *

说明:对android浏览器部分支持,点击查看详细

Javascript框架支持

目前已经测试过的框架及版本如下

JQuery Mootools Prototype
1.8.2 1.4.5 1.7
1.7.2 1.3.2
1.6.2 1.2.5
1.5.2

1.4.4

1.3.2

其他版本都能正常使用只是没有测试。

图表渲染引擎及性能

不同的浏览器支持不同的渲染技术,现在大多数浏览器支持 SVG,只有较老的版本的IE不支持,这些较老的浏览器用VML绘制图表,针对不同浏览器图表绘制性能测试结果如下

浏览器及版本 使用的渲染技术 性能
Internet Explorer 9 SVG 非常快
Internet Explorer 8 VML
Internet Explorer 7 VML
Internet Explorer 6 VML
Firefox SVG 非常快
Chrome SVG 非常快
Safari SVG 非常快
Opera SVG 非常快
iOS Safari SVG
Android 3+ SVG
Android 2.x Canvas

Android 2.x

Android 2.x 没有提供 SVG 支持,针对Android 2.x,Highcharts 开发出基于canvg的独立渲染器,但是其有如下限制:

  • 数据提示框(tooltip)总是显示

  • 图表在第一次渲染时,会从 code.highcharts.com下载 canvg 渲染器 + rgbcolor.js + canvg.js (包含在同一个文件里),这个地址可以通过 global.canvasToolsURL 属性指定。

  • 图表和数据列(series)动画效果无效(无动画效果)

  • 点击图例(legend)无法显示或隐藏数据列(series)

  • 数据列(series)和数据点(point)的触摸事件无效

  • 图表缩放(zoom)无效

  • 使用渲染API直接添加图形到图表上无效

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【干货】21个数据可视化利器
推荐7个数据可视化工具,让你的信息快速生成可视化
爷青结:微软宣布2022年正式停止支持IE浏览器
大数据利器:浅谈数据可视化那些可用的工具和示例
电脑如何禁止IE浏览器自动更新
最快速的Internet Explorer浏览器启动方法 - kakalong的专栏 - ...
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服