我一直在使用 HTML 和 JavaScript 开发基于浏览器的点击游戏。我已经设法抑制导致移动浏览器在 iOS 和 Android 中缩放、滚动和执行各种其他技巧的默认行为。
然而,对于 Windows Phone,双击仍然会导致它尝试放大。在测试中,它会放大然后恢复到正常大小,但这足以阻止游戏元素,即尽可能快地单击。
我在 HTML 中有以下内容:
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1, maximum-scale=1, user-scalable=0">
我在 JavaScript 中也有以下内容:
window.addEventListener('touchstart', function(e) {
clickarea.trigger('click'); // this is what tracks the number of clicks / touches
e.preventDefault();
}, false);
window.addEventListener('touchmove', function(e) {
e.preventDefault();
}, false);
window.addEventListener('touchend', function(e) {
e.preventDefault();
}, false);
Windows Phone 是否有我遗漏的任何其他事件或者我的代码中是否存在错误?