光学变焦禁用

时间:2016-10-10 19:03:24

标签: javascript windows uwp

我正在创建一个与分配访问模式一起使用的信息亭应用程序,我正在寻找一种方法来完全禁用光学变焦手势或者能够使用JS API重置缩放级别。这可能吗?

以下是what the optical zoom gesture is的说明,特别是对于UWP应用程序。

我已经完成了一些搜索,而且我没有看到任何可以让我在我的Microsoft Surface设备或我的自助服务终端用户中全局禁用或重置缩放缩放的内容。 Windows个人资料。

这是我到目前为止所看到的内容:

  1. 在鼠标设置中禁用Pinch Zoom。我在网上are for touch-pads发现的所有说明。我所拥有的Microsoft Surface Pro 4设备在任何鼠标或触摸设置中都没有“缩放缩放”设置。
  2. 在HTML中设置meta以明确禁止缩放:<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport" />。这对应用程序没有影响。我仍然可以在应用程序内部进行缩放。
  3. 明确将应用程序设置为不允许缩放:window.Windows.UI.ViewManagement.ApplicationViewScaling.trySetDisableLayoutScaling(true);这对应用程序也没有影响。我仍然可以捏缩放。
  4. 我已经将我的应用程序作为我的用户的Assigned Access应用程序加载了,而且我已经确认没有任何内容&#34;魔法&#34;碰巧在这个面向信息亭的环境中禁用了缩放。
  5. 我还应该注意,我承认捏缩放的目的。一些用户需要/希望能够从可访问性的角度放大。但是我确实需要一些方法来在用户会话结束时重置缩放级别,以便下一个用户看不到&#34;破坏&#34; UI。

    我是否遗漏了一些明显的API,让我可以控制JS UWP应用中的缩放缩放?

1 个答案:

答案 0 :(得分:1)

* {
    -ms-content-zooming: none;
}

documentation here显示可用于控制某些用户互动的API。其中一个是CSS -ms-content-zooming属性,可用于禁用内置光学变焦功能。