私は、割り当てられたアクセスモードで使用するキオスクアプリケーションを作成しています。光学ズームジェスチャーを完全に無効にする方法と、JS APIを使用してズームレベルをリセットする方法があります。これは可能ですか?光学ズーム無効
what the optical zoom gesture isの説明、特にUWPアプリケーションの説明です。
私はいくつかの検索を行っています。私はMicrosoft SurfaceユニットまたはキオスクユーザーのWindowsプロファイルでピンチズームをグローバルに無効にしたりリセットしたりすることはできません。
- 無効に
Pinch Zoom
をマウスの設定に:ここは、私がこれまで見てきたものです。私がオンラインで見つけたすべての指示are for touch-pads。私が持っているMicrosoft Surface Pro 4ユニットには、マウスまたはタッチの設定のいずれかでピンチズーム設定がありません。
- 明示的にズームを許可しないようにHTMLにメタを設定する:
<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アプリケーションとして既にロードしています。このキオスク指向の環境でピンチズームを無効にすることは何も起こらないと私は確認しました。
私は、ピンチズームの目的を認めます。アクセシビリティの観点からズームインする必要がある/したいユーザーもいます。しかし、ユーザーセッションが終了したときにズームレベルをリセットして、次のユーザーに「壊れた」UIが表示されないようにする必要があります。
私はJS UWPアプリ内でピンチズームを制御できるいくつかの明白なAPIがありませんか?
この[リンク](https://msdn.microsoft.com/library/windows/apps/hh700412?f=255&MSPPError=-2147217396#Views)も、「-ms-content-zooming」の使用を示しています。幸運の設定 - それはまだピンチズームすることができます。 – BU0
ああ、持っています!間違った要素で-ms-content-zoomingを設定していました。 * CSSセレクタで設定しただけです。 – BU0
作業と感謝 –