最近,因为某个项目需要导出网络版本,所以想直接用H5写,但项目中涉及到了模型部分。 左思右想,还是决定使用Unity的webgl,但我发布后,用母语直接打开index.html,就会报告以下错误。
itseemsyourbrowserdoesnotsupportrunningunitywebglcontentfromfile ://URLs.pleaseuploadittoanhttpserver,ortryadiffer
其实不能打开本地链接。 必须将其发布到可以打开网页的网站上并放置在服务器上。 我看了网上很多帖子,说要放在服务器上,我后来觉得很奇怪。 本地计算机实际上也可以用作局域网服务器。 为什么不能打开,经过研究,终于发现了问题。
话有点多了,我直接在下面贴步骤:
1.Unity发布出Webgl版本,Unity步骤就不说了
2.打开电脑控制面板-程序-启动或关闭Windows功能
检查下电脑的网页服务有没有开启,需全部打开,加号底下的也是
3.电脑右键“管理”,进入计算机管理,选择IIS管理器
4.选择网站,右键添加网站
5.设置相关配置,其中最重要的是
网站名称:请自由填写
物理路径:用Unity打包的webgl的电脑地址
端口:建议填写在上面。 9000、10000也可以。 请不要使用80。 避免与其他页面冲突
,
6.设置好之后点击确定
3358 www.Sina.com/https://download.csdn.net/download/QQ _ 33155437/22029926http://www.Sina.com /
7.把web.config放在webgl同路径下,下载地址
如何直接打开带有火狐的webgl :
如何打开Mozilla firefox
firefox用户在浏览器地址栏中输入about:config,回车后:
1、在过滤器(filter )中搜索“webgl”
将webgl.force-enabled设置为true
将webgl.disabled设置为false
2、在过滤器中查找“security.fileuri.strict _ origin _ policy”
将security.fileuri.strict _ origin _ policy设置为false
关闭当前打开的所有firefox窗口,然后重新启动firefox。
前两个设置是强制打开webgl支持,最后一个设置是允许从本地加载资源。 如果不是webgl的开发人员,则不需要开发调试webgl。 如果只是想看webgl的demo的话,不进行这个设定也没关系