krpano各版本bug汇总

bug具有时效性,本文首次发布的时候是2017年10月20日,krpano的版本目前已经更新到1.20.9,因此在pr13中已经修正的之前的版本的bug不会在本文出现。

改变bgborder后图片变透明

问题描述有问题的版本临时解决方案已修正的版本

点击图片后设置了边框,但图片透明度变了

1.20.9版本

暂无

1.21

 

WebgL下iOS无法播放跨域视频

问题描述有问题的版本临时解决方案已修正的版本

如标题

iOS 8.0 与 OSX 10.10 之后版本

暂无

暂无

 

1.20版本之后多边形热点无法超过180度

问题描述有问题的版本临时解决方案已修正的版本

如标题

krpano 1.20之后

1.20之后默认使用WebGL渲染多边形热点,因此无法覆盖超过180度的视域。

这是因为多边形实际上是投影为一个平面,这样才能分成三角形进行选热。平面是被限制到180度覆盖范围。优点是渲染速度快。

对于大的多边形,或者使用多个小的多边形,或者使用SVG的渲染方式,设置renderer=”css3d

暂无

 

1.20.2版本使用小行星开场后缩略图不能自动弹起

问题描述有问题的版本临时解决方案已修正的版本

如标题

krpano 1.20.2

在vtourskin.xml中找到skin_setup_littleplanetintro动作,然后在

后面加入

暂无

 

触摸屏的IE11热点无法正常使用,全景视频出现黑色

问题描述有问题的版本临时解决方案已修正的版本

如标题

IE 11之前的ie版本且为触摸屏

在html的embedpano()之前加入

krpano 1.20.3

 

0.1+0.2!=0.3

问题描述有问题的版本临时解决方案已修正的版本

可百度查看描述

计算机计算方式,非krpano的bug
尝试用取整解决

取代

 

新的多分辨率短语法的占位符无法使用

问题描述有问题的版本临时解决方案已修正的版本

krpano 1.20

下一版本

 

VR图标在安卓iframe下不显示

问题描述有问题的版本临时解决方案已修正的版本
同标题

在iframe代码中增加
可解决部分浏览器下不显示VR图标的问题

 

Oculus 浏览器中VR无法使用

问题描述有问题的版本临时解决方案已修正的版本
同标题

更新后的Oculus 
在webvr.xml增加

 

krpano 1.20

 

Chrome 74和ios 12.2之后版本陀螺仪和VR无法使用

问题描述有问题的版本临时解决方案已修正的版本
同标题

Chrome 74和ios 12.2之后
首先遇到这样的问题,必须网址为https。

此外,ios用户要手动设置,在设置— Safari — 隐私和安全界面下,打开“运动 & 方向访问”开关。

使用browser.protocol来判断网址是否支持https,从而决定是否隐藏VR或陀螺仪按钮。

ios 13以及krpano 1.20 但https仍然需要

 

Chrome 70和edge 17的触屏功能失效

问题描述有问题的版本临时解决方案已修正的版本
chrome70和edge17在krpano 1.19 pr16触屏失效

Chrome 70之后的版本以及edge17在krpano 1.19 pr16
在html的embedpano调用之前加入下面第一二行代码
krpano 1.19 pr17 会修正

 

Chrome 66之后无法自动播放视频和音频

问题描述有问题的版本临时解决方案已修正的版本
chrome更新后导致不论移动端抑或桌面端的浏览器都无法自动播放视频或音频

Chrome 66之后的版本
只能手动点击视频播放
krpano 1.19 pr17 预计会加入类似只要第一次点击屏幕后就触发播放的方法

 

非常旧的浏览器导致的水印问题

问题描述有问题的版本临时解决方案已修正的版本
1.19 pr15在非常旧的浏览器出现的窗口中间水印,如

– Chrome 24之前的版本
– Firefox 15 之前的版本
– Safari 8之前的版本
– Android 4.4之前

这是因为这些浏览器在检查授权时performance.now()函数不起作用。

1.19 pr15
1.19 pr16

 

Chrome 65导致WebVR失效

问题描述有问题的版本临时解决方案已修正的版本
Chrome 65导致WebVR失效
Chrome 65
点击文件下载替换gyro2.js以及webvr.js并清理浏览器缓存
等待Chrome发布66版本号或使用上面的插件文件或使用krpano 1.19 pr15

 

 

右键菜单进入或退出全屏时html代码失效

问题描述有问题的版本临时解决方案已修正的版本
在contextmenu元素的enterfs/exitfs 属性中写html代码失效
1.19 pr14
1.19 pr15

 

Chrome中鼠标X坐标移动过快导致画面重新刷新

问题描述有问题的版本临时解决方案已修正的版本
在Windows 10中chrome里,当浏览器所报告event.movementX的数值与前一个数值相差较大时,则会出现画面重新刷新。
浏览器的bug
1.19 pr15 或 等浏览器修正

 

Chrome中错误的mailto: 以及 tel: 链接

问题描述有问题的版本临时解决方案已修正的版本
因为chrome在打开这样的链接时错误地发送一个onbeforeunload事件。而在1.19 pr14版本中这个事件被用于手动地释放所有WebGL资源以避免浏览器端的WebGL内存释放和问题。
1.19 pr14
1.19 pr15

 

Safari 11.0.2导致全景视频的黑屏

问题描述有问题的版本临时解决方案已修正的版本
Safari内部视频转换导致的黑屏
1.19 pr14
1.19 pr15 或 Safari 11.2以上版本

 

热点错误的偏移

问题描述有问题的版本临时解决方案已修正的版本
 没有设置zoom=”true”或distorted=”true”的WebGL热点在设置某些偏移(align以及ox/oy)时没有正确stagescale(舞台缩放)
1.19 pr14
1.19 pr15

 

使用高清平面全景时出现错误的贴图

问题描述有问题的版本临时解决方案已修正的版本
1.19 pr12 – 1.19 pr13
移除代码中的<preview>元素
1.19 pr14

 

WebVR API浏览器中resetsensor/lookat的偏移问题

问题描述有问题的版本临时解决方案已修正的版本
WebVR API浏览器中resetsensor/lookat
1.19 pr13
1.19 pr14

 

无法直接获取style元素的某个属性

问题描述有问题的版本临时解决方案已修正的版本
在pr13后如果直接获取style是指的是hotspot或者layer的style属性而不是style元素,因此
是无法正确获取的。

1.19 pr13
可以在style前面添加’global.‘来确保获取正确的对象。
1.19 pr14

 

textinput.js无法正确输入

问题描述有问题的版本临时解决方案已修正的版本
pr13中修正的另一个bug,也就是当触屏文本时避免屏幕闪烁导致。

1.19 pr13
在textinput.js的registerplugin function部分添加
暂无

 

Enter VR偶然在场景初始化时出现

问题描述有问题的版本临时解决方案已修正的版本
Enter VR字样偶然在场景初始化进入时出现

1.19 pr13
vtourskin.xml关于webvr插件的部分将
改为
暂无

 

视频插件在切换视频和播放暂停时在ios端崩溃

问题描述有问题的版本临时解决方案已修正的版本
视频插件在切换视频和播放暂停时在ios端崩溃

1.19 pr11 – 1.19 pr12
1.19 pr13