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
工作和感謝 –