我有一个带有svg的html
页面。我在Mac操作系统中使用Chrome 54.0.2840.98 (64-bit)
作为web浏览器。
svg在localhost中显示得很好,而在浏览器路径中指定file:///Users/softtimur/...
时则不显示。
我已经搜索了一些线程,有些建议将页面更改为xhtml
,我做到了。并按如下方式制作标题:
<html xmlns="http://www.w3.org/1999/xhtml">
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
但是svg仍然没有在本地显示。
有人能帮忙吗?
注:Here是文件。下载后,您可能需要将名称
test.xhtml.txt
更改为test.xhtml
。编辑:This thread提到
Chrome may block the access to local documents (Object in your case) from remote scripts (svg-pan-zoom)
。我有没有办法重写这一页来找到解决办法?或者我可以做些关于Chrome设置的事情吗?我真的不想使用localhost
。 最佳答案
正如Chainat和我在评论中发现的那样,如果要使用外部d3,关键是要写<script src="http://d3js.org/d3.v3.min.js"></script>
(over<script src="d3js.org/d3.v3.min.js"></script>
)。即使没有<html xmlns="http://www.w3.org/1999/xhtml"><meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
的html文件也能工作。。。
关于html - 制作html或xhtml页面,并在本地显示svg,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40837363/