尝试打开本地Unity WebGL版本时,多种浏览器(Chrome,Firefox,Internet Explorer)给出以下错误:
似乎您的浏览器不支持从file:// url运行Unity WebGL内容。请将其上传到http服务器,或尝试使用其他浏览器。
Microsoft Edge可以运行它,但是我想知道是否可以更改任何设置以使其在Chrome / Firefox /其他浏览器上运行。
答案 0 :(得分:4)
在本地运行Unity-WebGL应用程序的正确方法是使用简单的服务器。
即使Unity本身也可以作为小型Web服务器运行,您也可以通过编辑器运行WebGL构建。
Here's one,Here's another,here's a whole list others
关闭浏览器安全性与关闭病毒扫描程序或防火墙一样不明智。不要这样尤其是当正确的方法如此琐碎时。
答案 1 :(得分:2)
这些说明位于Dr. Tim Chamillard's game development course中:
Firefox (用于运行WebGL的推荐浏览器)
Chrome
Microsoft Edge
无需执行任何操作,WebGL构建可以正常工作。
Safari
通常,由于浏览器需要进行某些更改,因此在进行这些更改后重新启动计算机。
答案 2 :(得分:0)
只需打开终端并进入目录(HTML文件所在的目录),然后使用以下命令之一启动服务器即可。
python -m CGIHTTPServer 8360
python -m http.server --cgi 8360
python3 -m http.server --cgi 8360
这将为您打开端口。
然后将浏览器定向到http:// localhost:8360 / YOURFILENAME.html 默认的通常是index.html;)