刚刚下载了 highstock 1.1.6。js 目录包含一个 modules 文件夹,其中有一个名为canvas-tools.js
. 我浏览了highstocks.com和highslide.com并搜索了他们的论坛,但是对于我的一生,我找不到任何关于该模块是什么或如何将其与 highstock.js 一起使用的文档
这里的任何人都可以对这个最神秘的 javascript 库有所了解吗?
非常感谢。
刚刚下载了 highstock 1.1.6。js 目录包含一个 modules 文件夹,其中有一个名为canvas-tools.js
. 我浏览了highstocks.com和highslide.com并搜索了他们的论坛,但是对于我的一生,我找不到任何关于该模块是什么或如何将其与 highstock.js 一起使用的文档
这里的任何人都可以对这个最神秘的 javascript 库有所了解吗?
非常感谢。
CanVG.js可以将 SVG 元素渲染到画布元素上。Highstocks/Highcharts 需要它用于所有实现画布但不支持 SVG 渲染的旧(非 IE)浏览器(即 Android <=2.3)。
正如蒂埃里所说的那样,该文件包括
canvg 渲染器 + rgbcolor.js + canvg.js(连接到一个文件)
现在这对您很重要,以防您开发可能离线运行的跨设备 Highstocks/Highcharts 应用程序:
1. 确保canvas-tools.js
模块目录中包含在您的项目中
2. 添加global: {
canvasToolsURL: '{local_path_to}/canvas-tools.js'
}
到您的 highcharts 选项(默认指向code.highcharts.com)
3. 如果您的项目使用 HTML5 清单,请确保在那里也引用了它。
希望这可以避免我经历的调试混乱并完全澄清您的问题。
似乎是为了在 Android 上兼容 SVG。请参阅http://www.highcharts.com/documentation/compatibility