在野生动物园的边缘上滑动会导致浏览器窗口在我的Phaser游戏中移动

时间:2019-07-17 07:17:15

标签: javascript ios swipe phaser-framework

我已经编写了一个基于Phaser CE的游戏,该游戏需要在画布上画线。但是,如果您从iOS设备上的屏幕边缘开始滑动,则会完全移动屏幕,我相信这是iOS设备的自然手势。

有什么方法可以禁用此功能吗?我已经尝试了一些对我来说不可行的解决方案。

var canvas = document.getElementsByTagName("canvas")[0];

document.body.addEventListener("touchstart", function (e) {
    if (e.target == canvas) {
        e.preventDefault();
    }
}, { passive: false });
document.body.addEventListener("touchend", function (e) {
    if (e.target == canvas) {
        e.preventDefault();
    }
}, { passive: false });
document.body.addEventListener("touchmove", function (e) {
    if (e.target == canvas) {
        e.preventDefault();
    }
}, { passive: false });


尝试使用以上代码,但无法正常工作。

Here是相关游戏的链接

0 个答案:

没有答案