使用纯JavaScript程序(无节点或Python)的CORS问题

时间:2018-04-13 15:01:06

标签: cors

我编写了一个纯粹的JavaScript应用程序,它根本不使用服务器,但允许您在与Internet断开连接时编写和运行3D VPython动画,而无需安装任何内容,如Python或节点。只需下载并解压缩此zip文件,然后双击GlowScript.html:

https://github.com/BruceSherwood/glowscript/blob/master/GlowScriptOffline2.7.zip

但是,无论我在此包中放置图像文件或字体文件,在尝试引用此本地文件时,都会收到CORS错误,该错误会导致请求来自“null”。因此,必须连接到互联网才能使图像和字体起作用。

有没有办法解决这个CORS问题?

布鲁斯舍伍德

1 个答案:

答案 0 :(得分:1)

事实证明,围绕CORS约束存在一种方法。退出Chrome,然后执行以下命令之一:

Windows:启动chrome.exe --disable-web-security --allow-file-access-from-files --user-data-dir

Mac:/ Applications / Google \ Chrome.app/Contents/MacOS/Google \ Chrome --disable-web-security --allow-file-access-from-files --user-data-dir

Linux:google-chrome --disable-web-security --allow-file-access-from-files --user-data-dir

这将启动Chrome,它会发出此警告:"您正在使用不受支持的命令行标记: - disable-web-security。稳定性和安全性将受到影响。"

双击离线包的html文件,现在应用程序可以读取属于包的图像和字体文件。