krpano各版本bug汇总

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

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