我们正在尝试熟悉 D3 ( http://d3js.org/ ),特别是http://bl.ocks.org/mbostock/3306362和http://bl.ocks.org/mbostock等示例/2206590。似乎所有这些示例都使用本地文件 IO 来加载地理位置信息。以下代码片段很常见:
queue()
.defer(d3.json, "/mbostock/raw/4090846/us.json")
.defer(d3.tsv, "unemployment.tsv")
.await(ready)
而其他示例经常使用此签名来加载数据:
d3.json("someJSONFile.json", function(error, uk) {
console.log(uk);
});
我们已经创建了几个本地 html 文件来测试示例,但我们遇到了安全问题。很明显,该脚本正在访问一个本地文件,这确实给我们带来了 Microsoft 堆栈中的问题(Apple 或 Linux 目前不是一个选项,尽管我们尝试了 Chrome,但没有成功)。我们如何启用 html 文件或重构脚本以访问本地文件?