这是一个奇怪的问题,我只在本机浏览器中的三星 Galaxy Tab 2 和 Galaxy S2 上的本机浏览器上遇到。
这也在其他 android 手机和平板电脑上进行了测试,例如 Nexus 7 和 Galaxy S4,但它们的原生浏览器是 chrome,所以看起来不错。此问题也不存在于任何 IOS 浏览器、Windows 桌面浏览器或 Mac 桌面浏览器上。
几乎就像网页在自身之上加载了两次!
由于有一个重复的画布元素,它会像主画布一样更新。
在这里,它似乎只在横向模式下旋转时才会发生,但我相信在纵向模式下,画布在顶部完全对齐。
更奇怪的是,你看到的菜单按钮是一个切换按钮,点击打开菜单,点击关闭菜单。在此设备上,当您点击它时,它会立即打开和关闭。静音按钮切换也会发生同样的情况。
我完全不知所措。
我已经做了一些javascript调试,在这里和那里抛出了一些警报,并且创建对画布等的引用的初始化函数只被调用一次。
我已经阅读并听说过导致问题的硬件加速,但我可能找到的解决方案仅与构建本机应用程序相关!不是 HTML5 Canvas 网页。
对此的任何见解都可能很棒!提前致谢。
- 编辑
我还进行了这个测试alert(document.getElementsByTagName('canvas').length);
,看看 DOM 中是否有 2 个画布,但它返回 1!