什么是highstock.js - modules- canvas-tools?

时间:2012-07-25 18:57:20

标签: canvas highstock

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

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

非常感谢。

2 个答案:

答案 0 :(得分:2)

CanVG.js可以将SVG元素渲染到canvas元素上。 Highstocks / Highcharts需要它来实现画布而不是SVG渲染的所有旧(非IE)浏览器(即Android< = 2.3)。

由Thierry州发布的链接,该文件包含

  

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

希望这可以节省一些人我所经历的调试混乱,并完全澄清你的问题。

答案 1 :(得分:1)

似乎是Android上的SVG兼容性。见http://www.highcharts.com/documentation/compatibility