Web アプリのユーザーが、アプリ内の各ページに必要なズーム レベルを設定し、そのズーム レベルを Cookie として (ページごとに) 保存し、次のページで目的のレベルにズームできるようにしたいと考えています。ユーザーがそのページを表示した時間。
矢印の付いたポップアップ ウィンドウでこれを行うことができ、ユーザーはズームの量と X および Y オフセットを指定できます。しかし、これはユーザーにとって面倒です。私が本当に望んでいるのは、電話/タブレットのユーザーが、電話やタブレットで利用可能なピンチおよび/またはスプレッドアクションを使用して、必要なズームを指定できるようにすることです。
私の問題は、ピンチやスプレッドのユーザー アクションによって作成されたズームの量を確実に検出できないことです。使ってみた
var zoom = window.outerWidth / window.innerWidth;
これは Chrome では機能しますが、ユーザーがズーム レベルを変更しても Firefox では変化しません。
最新のすべてのブラウザーでユーザーが実行したピンチおよび/またはスプレッド アクションの後に、ズーム レベルを確実に検出する方法を知っている人はいますか?
ありがとう、ゲイリー