Javascript 在Windows Phone上禁用双击缩放
我一直在使用HTML和JavaScript开发基于浏览器的点击游戏。我成功地抑制了导致移动浏览器在iOS和Android中缩放、滚动和执行其他各种技巧的默认行为 然而,对于Windows Phone,双击仍然会导致它尝试放大。在测试中,它会放大,然后恢复到正常大小,但这足以阻止游戏元素,它会以最快的速度单击 我有以下HTML格式:Javascript 在Windows Phone上禁用双击缩放,javascript,html,touch,windows-phone,Javascript,Html,Touch,Windows Phone,我一直在使用HTML和JavaScript开发基于浏览器的点击游戏。我成功地抑制了导致移动浏览器在iOS和Android中缩放、滚动和执行其他各种技巧的默认行为 然而,对于Windows Phone,双击仍然会导致它尝试放大。在测试中,它会放大,然后恢复到正常大小,但这足以阻止游戏元素,它会以最快的速度单击 我有以下HTML格式: <meta name="viewport" content="width=device-width, user-scalable=no, initial-sca
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1, maximum-scale=1, user-scalable=0">
Windows Phone是否有我丢失的任何其他事件,或者我的代码中是否有错误?Windows Phone使用Microsoft专有的触摸事件而不是标准事件,您需要添加条件代码来侦听它们
您可以通过鼠标按下或MSPointer事件更改触摸启动事件,如下链接所述:
Windows Phone中的WebBrowser控件仍然允许缩放和滚动,因为这是在实际浏览器组件“上方”的控件上完成的 这可以在C#中禁用(此外,您可能会检测到右/左与上/下滚动手势,并单独抑制它们) 有关完整说明,请参阅此博客条目: 彼得 答案抄袭自: 我看到一个错误 meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1, maximum-scale=1, user-scalable=0" meta name=“viewport”content=“宽度=设备宽度,用户可缩放=否,初始缩放=1,最大缩放=1,用户可缩放=0” 最后一个用户可伸缩值错误。下一个字符串应该可以工作: meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1, maximum-scale=1"
meta name=“viewport”content=“width=device width,user scalable=no,initial scale=1,maximum scale=1”这是一个有趣的问题。期待着看看这里的天才们能想出什么答案/评论我已经在我的脚本中添加了指针侦听器,但还没有解决这个问题。嗯,你也可以尝试添加“e.立即停止传播();“并在事件处理程序的末尾返回false。我尝试了这些方法,但问题仍然存在。我认为问题在于测试IE9时使用的Windows Phone。 meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1, maximum-scale=1"