在Windows 8.1上禁用默认缩放以放大Chrome

有很多问题如何禁用捏缩放,有很多很好的答案。 从这样的问题以及我在应用中使用的问题中学到的是:

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> html, body { -ms-content-zooming: none; touch-action: none; } 

这适用于IE11和大多数情况下的Chrome浏览器。 但至less有一个特殊情况,在Windows 8.1的MS Surface上的Chrome开始缩放:捏在一个overflow: autodiv overflow: auto 。 这是一个已知的问题? 有没有解决这个问题(我找不到)?

Javascript解决scheme不是问题,因为我已经处理触摸事件来实现不同的触摸手势(如自定义缩放操作)。 我可以在我的触摸事件处理程序中调用event.preventDefault() ,但是也会禁用默认的滚动手势。