适用于Chrome的Unity WebGL [需要浏览器修复]

时间:2018-11-08 09:30:43

标签: google-chrome unity3d unity-webgl

我统一创建了一个项目,并将其导出为WebGL,但是当我在Chrome中打开该项目时,会收到此消息(请参见附件)。如果有修复程序,我需要不必手动将其应用于浏览器(如果可能)。

This is the error that pops up in the chrome browser

5 个答案:

答案 0 :(得分:0)

由于错误,您无法从以file://为前缀的url(可能是图像或声音,则看起来像file://SomeFolder/Foo/bar.jpg)中检索正在寻找的资源< / p>

相反,您需要托管它,以便您可以通过http访问资源,并通过http。接收资源,因此您将获得一个类似http://somehost.com/somefolder/bar.jpg的URL。您可以使用FTP或自己托管

答案 1 :(得分:0)

您需要运行本地服务器

这很简单

https://greggman.github.io/servez/

还有很多

What is a faster alternative to Python's http.server (or SimpleHTTPServer)?

他们将花费您30秒钟才能开始。

基本上,如果直接从本地文件(file:// some / path / to / file)加载网页,则chrome会阻止该页面访问其他文件,因为这存在安全风险。如果本地文件可以访问您计算机上的其他文件,则可以将这些文件上传到其他网站,以便chrome对其进行阻止。

答案 2 :(得分:0)

  1. 只需从以下链接download下载Apache服务器
  2. 将构建文件复制粘贴到C:\ Program Files(x86)\ Apache 组\ Apache \ htdocs
  3. 打开浏览器并仅输入localhost

或者您可以在htdocs中创建一个文件夹,并将其命名为localhost / foldername

答案 3 :(得分:0)

只需安装node,安装实时服务器并在文件夹中运行它,就非常容易。 对于实时服务器安装,请在命令行“ npm i -g实时服务器”中运行。 然后转到导出游戏的文件夹,然后在命令行中运行“ live-server”。然后你去。

答案 4 :(得分: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;)