输出后的打开问题

作为初学者,我们可能遇到第一个难住我们的问题就是,制作好的全景漫游自动调用浏览器能打开并正常的浏览,关闭浏览器后,尝试直接用浏览器打开 .html 文件发现打不开,一般伴随如下提示:

这种提示常见于360等浏览器,其他浏览器一般就是直接黑屏只显示皮肤。

这个问题并不是浏览器的原因,我们在第一篇 了解Pano2VR 文章就已经说明过,制作做出来的“全景”,运行环境是服务器,打开方式是浏览器。后一步打开方式是浏览器我们做到了,可是前一步并没有做到。

我们输出的全景漫游文件,运行时是js读取xml参数在html页面显示,而一般浏览器都会根据CORS policy,出于安全考虑,阻止本地加载的这一过程。

本地正确的演示办法有三种:

第一种,直接使用浏览器打开。

早先 Firefox 火狐浏览器、Microsoft Edge 浏览器都可以直接打开.html文件浏览。随着各浏览器更新,现在没有直接打开.html文件就可以浏览的浏览器了

使用Firefox火狐浏览器,在版本68(2019.07.18)始,本地文件的安全性做了一些改变,安装或是更新之后,默认情况下不能直接打开了.html浏览全景了。当然,我们可以做一些修改,使其依旧能直接打开。具体参考网络小知识部分的文章:修改火狐首选项 。

如果想使用Chrome打开,也需要做一些设置,参考文章设置打开:Chrome本地打开index.html

还是这个图标的 Microsoft Edge 浏览器可以直接打开 index.html 文件

现在 Microsoft Edge 更新了,不能直接打开本地 index.html 了,新图标 Edge 使用的是谷歌浏览器内核 chromium ,想直接打开本地 index.html ,参考 Chrome本地打开index.html 进行相同设置即可。

第二种,使用软件的内置web服务器。

点击进入服务器地址。这时候会显示工程文件的上一级或着同级路径,点击选择输出的文件夹。

点击index.html便可以直接浏览。

其实我们输出后直接自动调用浏览器打开,就是借助的软件自带的web服务器,只是过程是在后台而已。

另外,注意这里。

“打开输出”,对于已经输出过的项目,在打开工程文件时,可以点击“打开输出”进行浏览,这也是后台调用了自带的web服务器。(注意一定是输出之后再预览)

“打开输出”只能看当前打开的工程项目,想查看另一个项目就要打开另一个的工程文件,如果是多个项目还是上面自带的web服务器方便。

第三种,就是本地搭建服务器浏览文件。这个就不展开了,在“网络小知识”部分有详细的介绍。

下面继续补充一些打开的相关问题。

打开文件如果是如下图,出现 Error loading panorama XML 或者Error loading XML的提示,这个Error翻译是“在加载xml文件时出错了”。

一般是由于xml文件命名出现了中文。这个问题常见在版本4和Object2VR中。原因是我们给图片的命名是中文,拖入编辑时,xml就抓取首节点图片的命名,导致出现中文名称加载时报错。Object2VR中少见,因为前一步图片序列命名都是image_0_0格式,不会出现中文,当然也有自己改xml中文命名导致报错的情况。解决办法是输出前在软件内将xml文件名称修改为不包含中文的命名,使用软件时培养个命名不要中文的习惯。

另外还有一种情况就是,热点添加了“打开下一个全景”的动作,链接了一个不存在的场景,特别是当工程文件就一个场景时,误复制的热点设置了打开上/下一个场景,但链接场景不存在,就会报这种错误提示。

总结下:不论是中文命名还是热点的不存在链接,背后的根本原因都是找不到xml。所以,只要是xml无法加载或识别,都会报这个错。比如一个新情况:有伙计自己制造麻烦,在Object2VR中输出前非得把xml的存储路径给改了,改到出了output文件夹,html加载的时候找不到xml,自然也会报这个错。

如果输出完自动调用浏览器发现空白一片,并且检查输出的文件夹占用空间是0或者几B、KB,那么很有可能是软件本身的问题,这时候再检查一下输出设置——HTML网页——模板,看是不是不显示默认的normal.ggt,也不能切换选择其他模板。如果是,那解决办法就是重新安装软件,正常可用的软件。

打开文件如果左上角有如下提示,表示使用的是过了试用期的软件。

解决办法是购买使用许可,更换正常能用的软件。

正版软件在试用期内,输出的全景漫游,会打上Pano2VR - Trial字样水印,密集排列,这是正常的试用期内的软件,不购买正版许可是去不掉的。

“输出后的打开问题”的23个回复

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注