2
我正在创建一个与分配访问模式一起使用的自助服务终端应用程序,我正在寻找一种方法来完全禁用光学缩放手势,或者可以使用JS API重置缩放级别。这可能吗?光学缩放禁用
下面是对what the optical zoom gesture is的描述,特别针对UWP应用。
我已经做了一些搜索,而且我没有看到任何让我禁用或重置我的Microsoft Surface设备或我的信息亭用户的Windows配置文件的全局缩放缩放功能。
这就是我已经看了到目前为止:
- 禁用
Pinch Zoom
在鼠标设置。我在网上找到的所有说明are for touch-pads。我拥有的Microsoft Surface Pro 4设备在任何鼠标或触控设置中都没有捏缩放设置。 - 在HTML中设置meta以显式禁止缩放:
<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport" />
。这在应用程序中没有影响。我仍然能够在应用程序内捏合缩放。 - 显式设置应用程序不允许缩放:
window.Windows.UI.ViewManagement.ApplicationViewScaling.trySetDisableLayoutScaling(true);
这在应用程序中也没有影响。我仍然可以捏缩放。 - 我已经将我的应用程序加载为我的用户的Assigned Access应用程序,并且我确认在此面向服务器的环境中没有任何“神奇”事件会禁用缩放缩放。
我还应该注意到,我承认捏缩放的目的。某些用户需要/希望能够从辅助功能的角度进行放大。但是,当用户会话结束时,我确实需要某种方式来重置缩放级别,以便下一个用户看不到“已损坏”的用户界面。
我是否缺少一些明显的API让我可以控制JS UWP应用程序中的缩放缩放?
还发现此[link](https://msdn.microsoft.com/library/windows/apps/hh700412?f=255&MSPPError=-2147217396#Views),指示使用'-ms-content-zooming'。没有运气设置,要么 - 仍然可以捏缩放。 – BU0
啊,明白了!我设置了-ms-content-zooming在错误的元素上。我最终只是将它设置在* CSS选择器上。 – BU0
工作和感谢 –