1

刚刚下载了 highstock 1.1.6。js 目录包含一个 modules 文件夹,其中有一个名为canvas-tools.js. 我浏览了highstocks.comhighslide.com并搜索了他们的论坛,但是对于我的一生,我找不到任何关于该模块是什么或如何将其与 highstock.js 一起使用的文档

这里的任何人都可以对这个最神秘的 javascript 库有所了解吗?

非常感谢。

4

2 回答 2

2

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 清单,请确保在那里也引用了它。

希望这可以避免我经历的调试混乱并完全澄清您的问题。

于 2013-02-17T05:51:21.940 回答
1

似乎是为了在 Android 上兼容 SVG。请参阅http://www.highcharts.com/documentation/compatibility

于 2012-07-25T19:05:14.303 回答