ue3d浏览器运行WebGL游戏不支持的解决方法

浏览器运行WebGL游戏不支持的解决方法

分类:

Unity 构建的 WebGL 游戏,当你将文件上传到网络服务器上时,它们通常会支持的挺好,如果将游戏运行在本地浏览器以方便测试,则不必多次修改重复上传,这样会是一个很好的方法。

当您将构建好的游戏通过网页浏览器打开时,会显示以下说明。

ue3d - 浏览器运行WebGL游戏不支持的解决方法

lt seems your browser does not support running Unity WebGLcontent from file:// urls.Please upload it to an http server, or try adifferent browser.

翻译

您的浏览器似乎不支持从运行Unity WebGL内容, 文件:// urls,请将其上载到 http 服务器,或尝试其他浏览器。

依次更换为 Chrome、Firefox、Edge、360 同样会出现相同的提示,这跟浏览器不支持运行 WebGL 文件是存在关联的,不过在本地测试网页游戏比上传到网络服务器确实具备更好的流程。

那么该如何实现这一点呢?

在本地测试游戏的第一种简单方法是安装类似 WampServer、XAMPP、UwAmp 这样的服务器,这里以 XAMPP 作为示例。

安装XAMPP

XAMPP 是一个可以在 Win、Linux 或 Mac 上安装 Apache、MariaDB、PHP 的程序包,这是一种非常简单的方法,可以在几乎不了解的情况下启动和运行 Web 开发环境。如果需要进一步了解它,可以前往百度百科阅读。

下载软件可通过百度搜索 “XAMPP” 即可,安装软件后在 XAMPP 控制面板中启动 Apache 模块,并保存游戏文件的副本至 htdocs 目录,通过访问网页路径即可访问游戏。

ue3d - 浏览器运行WebGL游戏不支持的解决方法

例如3D天堂将 XAMPP 安装在 D 盘,则将制作好的 WebGL 游戏文件夹,复制到以下目录:

存放路径:D:\xampp\htdocs\i3dttcom

接着通过浏览器访问 index.html 即可正确运行游戏。

访问地址:http://localhost/i3dttcom/index.html

如果您希望直接访问 http://localhost/ 或者 127.0.0.1 在浏览器中运行并测试游戏,则点击 XAMPP 面板 Apache 右侧的 Config 按钮,修改 httpd.conf 文件中的俩个参数,替换默认目录路径为现在的,这样执行效率会更高。

DocumentRoot "D:\i3dttcom"
<Directory "D:\i3dttcom">

XAMPP 可能存在某种原因无法访问,则需要通过修改端口或者其他参数对齐进行调试,这个不在本文涉及到的内容,因此您可以通过搜素引擎查阅。

以下是通过 XAMPP 在谷歌浏览器中访问该地址并正确运行 Unity 生成的 WebGL 游戏的截图。

ue3d - 浏览器运行WebGL游戏不支持的解决方法

如果您只是在其他地方下载了 WebGL 游戏副本并在本地测试效果,还不清楚如何在 Unity 中构建 HTML5 游戏,可以阅读下面这篇3D天堂站内文章。

通过浏览器运行

这里仅以火狐以及谷歌浏览器作为示例,其他浏览器可作为参考。

火狐浏览器

在导航栏中输入 about:config,会提示你“三思而后行”的警告,点击接受并继续。(提示:根据使用情况后续请关闭它)

ue3d - 浏览器运行WebGL游戏不支持的解决方法


接着搜索 security.fileuri.strict_origin_policy 参数,双击 true 更改其参数为 false。

ue3d - 浏览器运行WebGL游戏不支持的解决方法

此时就可以直接在 FireFox 中打开本地任何位置存放的 Unity 生成的 WebGL 游戏了。

谷歌浏览器

谷歌浏览器可通过商店安装 Web Server for Chrome 扩展,并在扩展中指定目录,这里指定的目录是 D:\i3dttcom,就可以点击该扩展提供的 URL 链接,并在浏览器中正常访问并运行该游戏了。

ue3d - 浏览器运行WebGL游戏不支持的解决方法

相关信息

  • 类型:知识
  • 字数:803
  • 字符:2372
  • 适用软件:Unity
  • 说明:无
  • 编号:99237

热门内容

提示:3D天堂作为服务提供者,尊重网络版权及知识产权,对某些行为的发生不具备充分的监控能力,若无意间侵犯到您的权利,请 联系我们,我们会在收到信息后尽快给予处理。

本站文章版权归本站自创作者所有,未经允许不得转载!