Chrome 的 Unity WebGL [需要浏览器修复]
Unity WebGL for Chrome [Browser-Fix-Needed]
我在 unity 中创建了一个项目并将其导出为 WebGL,但是当我在 Chrome 中打开它时,我收到此消息(请参见附图)。如果有修复程序,我希望它不必手动应用到浏览器(如果可能)。
由于错误指出您无法从前缀为 file://
的 url 中检索您正在寻找的资源(可能是图像或声音,您的 url 可能看起来像 file://SomeFolder/Foo/bar.jpg
)
相反,您需要以某种方式托管它,允许您通过 http 访问资源,并通过 http.so 接收资源,您会得到一个 url,例如 http://somehost.com/somefolder/bar.jpg
。您可以使用 FTP 或自己托管
来做到这一点
您需要运行一个本地服务器
这是一个简单的
https://greggman.github.io/servez/
还有一堆
您需要 30 秒才能开始。
基本上,如果您直接从本地文件 (file://some/path/to/file) 加载网页,chrome 会阻止该页面访问其他文件,因为它存在安全风险。如果本地文件可以访问您计算机上的其他文件,它可以将这些文件上传到其他网站,因此 chrome 阻止它。
- 只需从以下地址下载 Apache 服务器 link download
- 将构建文件复制粘贴到 C:\Program Files (x86)\Apache
Group\Apache\htdocs
- 打开您的浏览器并输入 localhost
或者您可以在 htdocs 中创建一个文件夹并将其命名为 localhost/foldername
只需安装 node,安装 live-server 并将其 运行 放在文件夹中,非常简单。
对于实时服务器,在命令行 "npm i -g live-server" 中安装 运行。
然后转到导出游戏的文件夹并在命令行 运行 "live-server" 中。给你。
这是一个简单的方法。
只需打开您的终端并进入您的目录(HTML 文件所在的目录),然后使用以下命令之一启动服务器。
python -m CGIHTTPServer 8360
python -m http.server --cgi 8360
python3 -m http.server --cgi 8360
这将为您打开端口。
然后将浏览器指向 http://localhost:8360/YOURFILENAME.html
默认的通常是 index.html ;)
您可能需要一个名为 emperor_required_resources 的文件夹。确保文件 (.html) 和解压缩的文件夹位于同一位置。我遇到了类似的问题,感谢上帝,一位朋友帮助了我。
我在 unity 中创建了一个项目并将其导出为 WebGL,但是当我在 Chrome 中打开它时,我收到此消息(请参见附图)。如果有修复程序,我希望它不必手动应用到浏览器(如果可能)。
由于错误指出您无法从前缀为 file://
的 url 中检索您正在寻找的资源(可能是图像或声音,您的 url 可能看起来像 file://SomeFolder/Foo/bar.jpg
)
相反,您需要以某种方式托管它,允许您通过 http 访问资源,并通过 http.so 接收资源,您会得到一个 url,例如 http://somehost.com/somefolder/bar.jpg
。您可以使用 FTP 或自己托管
您需要运行一个本地服务器
这是一个简单的
https://greggman.github.io/servez/
还有一堆
您需要 30 秒才能开始。
基本上,如果您直接从本地文件 (file://some/path/to/file) 加载网页,chrome 会阻止该页面访问其他文件,因为它存在安全风险。如果本地文件可以访问您计算机上的其他文件,它可以将这些文件上传到其他网站,因此 chrome 阻止它。
- 只需从以下地址下载 Apache 服务器 link download
- 将构建文件复制粘贴到 C:\Program Files (x86)\Apache Group\Apache\htdocs
- 打开您的浏览器并输入 localhost
或者您可以在 htdocs 中创建一个文件夹并将其命名为 localhost/foldername
只需安装 node,安装 live-server 并将其 运行 放在文件夹中,非常简单。 对于实时服务器,在命令行 "npm i -g live-server" 中安装 运行。 然后转到导出游戏的文件夹并在命令行 运行 "live-server" 中。给你。
这是一个简单的方法。
只需打开您的终端并进入您的目录(HTML 文件所在的目录),然后使用以下命令之一启动服务器。
python -m CGIHTTPServer 8360
python -m http.server --cgi 8360
python3 -m http.server --cgi 8360
这将为您打开端口。
然后将浏览器指向 http://localhost:8360/YOURFILENAME.html 默认的通常是 index.html ;)
您可能需要一个名为 emperor_required_resources 的文件夹。确保文件 (.html) 和解压缩的文件夹位于同一位置。我遇到了类似的问题,感谢上帝,一位朋友帮助了我。