D3(SVG)浏览器支持

问题描述:

根据caniuse http://caniuse.com/#search=svgD3(SVG)浏览器支持

存在除了IE 7,8对SVG的全力支持,但是当我在Chrome和Firefox浏览,许多例子不工作

例如两个方位和阿尔伯斯在这里的例子 https://github.com/mbostock/d3/tree/master/examples

都工作得不错的Safari

我的浏览器版本

发现

铬 版本21.0.1180.82

火狐 14.0.1

人照顾,为什么这些例子不工作有何评论?

+0

他们不工作的方式?方位角示例似乎显示了一个地球仪,当我在Firefox中显示它时,您可以放大和缩小地球仪。 –

+2

你在本地查看这些示例吗?如果是这样,你必须有一个本地Web服务器 - 请参阅https://github.com/mbostock/d3/wiki的底部 – Josh

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

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

python -m SimpleHTTPServer 8888 & 

一旦运行,去http://localhost:8888/examples/