1

根据 caniuse http://caniuse.com/#search=svg

除了 IE 7,8 之外,对 SVG 有完全支持,但是当我在 Chrome 和 Firefox 中查看时,许多示例都不起作用

例如, https: //github.com/mbostock/d3/tree/master/examples 示例中的方位角和阿尔伯斯

两者都可以在 Safari 中正常工作

我的浏览器版本

Chrome 版本 21.0.1180.82

火狐 14.0.1

任何人都愿意评论为什么这些示例不起作用?

4

1 回答 1

2

正如@Josh 评论的那样,最可能的原因是您正在从本地文件系统中查看这些示例,而不是使用Wiki中描述的本地 Web 服务器。

在本地运行示例时,请注意您的浏览器可能会强制执行从本地文件系统读取文件的严格权限。一些示例使用 AJAX,它通过 HTTP 而不是本地文件以不同方式工作。要在本地查看示例,您必须拥有本地 Web 服务器。任何网络服务器都可以工作;例如,您可以运行 Python 的内置服务器:

python -m SimpleHTTPServer 8888 &

运行后,转到http://localhost:8888/examples/

于 2012-08-25T17:13:29.957 回答