0

最新版本的浏览器(如 Chrome)默认支持 Canvas,而不是 SVG。因此,在 js 中的这段代码中 -

    if (Modernizr.canvas) {
        require(['jCanvas'], _.bind(_callCanvasMethod, this));
    }
    else {
        require(['raphael'], _.bind(_callSVGRenderingMethod, this));
    }

默认情况下,Modernizr.canvas 为 true,因此代码始终进入第一个块(Canvas)而不是第二个块(使用 Raphael,SVG)。

我正在尝试为 MAC 和 Windows 找到不使用画布并使用 SVG 并测试第二个块(_callSVGRenderingMethod 方法)的 IE 或 chrome 的旧浏览器版本。

4

0 回答 0