Snap.load(“drawing.svg”,...失败

时间:2015-06-30 14:19:04

标签: google-chrome xmlhttprequest

我有一个项目可以加载外部SVG文件:Snap.load("assets/svg/drawing.svg", function(f) { . . .或者至少它应该加载。它在Safari(OS X)上工作正常,但我首选的SVG浏览器是Google Chrome。 Chrome无法加载SVG文件并引发以下因控制台错误:

XMLHttpRequest cannot load file:///Users/. . . /assets/svg/drawing.svg.

仅支持协议方案的交叉原始请求:http, data, chrome, chrome-extension, https, chrome-extension-resource

未捕获的TypeError:Cannot read property 'hover' of null

未捕获的网络错误:Failed to execute 'send' on 'XMLHttpRequest': Failed to load 'file:///Users/apple_2/Desktop/html/snap/i-programmer/assets/svg/drawing.svg'.

1 个答案:

答案 0 :(得分:0)

在堆栈溢出时找到答案。请参阅:link

我认为最好的答案是终端,粘贴以下内容:open / Applications / Google \ Chrome.app/ --args --allow-file-access-from-files

绝对不喜欢禁用网络安全的想法,eek!