1

Web アプリのユーザーが、アプリ内の各ページに必要なズーム レベルを設定し、そのズーム レベルを Cookie として (ページごとに) 保存し、次のページで目的のレベルにズームできるようにしたいと考えています。ユーザーがそのページを表示した時間。

矢印の付いたポップアップ ウィンドウでこれを行うことができ、ユーザーはズームの量と X および Y オフセットを指定できます。しかし、これはユーザーにとって面倒です。私が本当に望んでいるのは、電話/タブレットのユーザーが、電話やタブレットで利用可能なピンチおよび/またはスプレッドアクションを使用して、必要なズームを指定できるようにすることです。

私の問題は、ピンチやスプレッドのユーザー アクションによって作成されたズームの量を確実に検出できないことです。使ってみた

var zoom = window.outerWidth / window.innerWidth;

これは Chrome では機能しますが、ユーザーがズーム レベルを変更しても Firefox では変化しません。

最新のすべてのブラウザーでユーザーが実行したピンチおよび/またはスプレッド アクションの後に、ズーム レベルを確実に検出する方法を知っている人はいますか?

ありがとう、ゲイリー

4

0 に答える 0