1

CORS 策略已阻止从源“null”访问“./sounds/sound.mp3”处的 XMLHttpRequest:跨源请求仅支持协议方案:http、data、chrome、chrome-extension、https。

我正在制作一个我想制作游戏的项目,但没有什么主要是画布元素。(所有移动的 IMG 标签和 div)

其他解决方案不起作用。我正在使用 howler.js 播放声音剪辑,我得到了这个,但有时tone.js 确实有效。我不知道如何解决这个问题,因为我需要非精通技术的人来使用这个文件,所以 chrome 设置对我来说是禁止的。另外,我不能使用本地主机或网络服务器。有谁知道如何解决这一问题?

4

2 回答 2

0

以 localhost 运行整个网站(例如使用 xampp)应该修复它

于 2020-04-14T12:29:35.593 回答
-2

您可以将此代码放在批处理脚本 (Windows) 或 shell 脚本 (Linux/Mac) 中,并要求他们双击脚本(如果他们使用的是 Google Chrome - 我认为您不能在 Firefox 上执行此操作) :

视窗:

C:\Program Files (x86)\Google\Chrome\Application\chrome.exe <path to file>

Linux:

google-chrome <path to file> -allow-file-access-from-files

苹果电脑:

open -a 'Google Chrome' <path to file> —allow-file-access-from-files

于 2020-04-14T13:45:40.310 回答