Javascript 光学变焦禁用

Javascript 光学变焦禁用,javascript,windows,uwp,Javascript,Windows,Uwp,我正在创建一个用于指定访问模式的kiosk应用程序,我正在寻找一种方法,可以完全禁用光学变焦手势,也可以使用JS API重置变焦级别。这可能吗 下面是对的描述,特别是针对UWP应用程序 我已经做了一些搜索,但在我的Microsoft Surface设备或我的kiosk用户的Windows配置文件中没有看到任何允许我禁用或重置全局缩放的内容 以下是我到目前为止看到的: 在鼠标设置中禁用Pinch Zoom。我在网上找到的所有说明。我拥有的Microsoft Surface Pro 4设备在任何鼠标

我正在创建一个用于指定访问模式的kiosk应用程序,我正在寻找一种方法,可以完全禁用光学变焦手势,也可以使用JS API重置变焦级别。这可能吗

下面是对的描述,特别是针对UWP应用程序

我已经做了一些搜索,但在我的Microsoft Surface设备或我的kiosk用户的Windows配置文件中没有看到任何允许我禁用或重置全局缩放的内容

以下是我到目前为止看到的:

  • 在鼠标设置中禁用
    Pinch Zoom
    。我在网上找到的所有说明。我拥有的Microsoft Surface Pro 4设备在任何鼠标或触摸设置中都没有收缩缩放设置
  • 将HTML中的meta设置为明确禁止缩放:
    。这在应用程序中没有效果。我仍然能够在应用程序内部收缩缩放
  • 显式地将应用程序设置为不允许缩放:
    window.Windows.UI.ViewManagement.ApplicationViewScaling.trySetDisableLayoutScaling(true)这在应用程序中也没有效果。我仍然可以捏变焦
  • 我已经将我的应用程序加载为我的用户指定的访问应用程序,并且我已经确认,在这个面向kiosk的环境中,没有“神奇”的事情发生在禁用收缩缩放上
  • 我还应该注意,我承认收缩缩放的目的。一些用户需要/希望能够从可访问性的角度进行放大。但是我确实需要一些方法在用户会话结束时重置缩放级别,以便下一个用户不会看到“损坏”的UI

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

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

    显示了可用于控制某些用户交互的API。其中一个是CSS
    -ms内容缩放
    属性,可用于禁用内置光学缩放功能。

    也发现了这一点,表示使用了
    -ms内容缩放
    。也没有运气设置-仍然能够捏缩缩放。啊,明白了!我在错误的元素上设置了-ms内容缩放。我只是在*CSS选择器上设置了它。工作正常,谢谢