我有一个项目可以加载外部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'.
答案 0 :(得分:0)
在堆栈溢出时找到答案。请参阅:link
我认为最好的答案是终端,粘贴以下内容:open / Applications / Google \ Chrome.app/ --args --allow-file-access-from-files
绝对不喜欢禁用网络安全的想法,eek!