0

モバイル Firefox 30.0 で「ピンチ」ズームを行っていますが、実際のズーム レベルを知りたいです。私が試したこと:

  • 検出用のライブラリhttps://github.com/tombigel/detect-zoom (Firefox ではバイナリ検索を使用してズーム レベルを検出します) が、異なるズーム レベルに対して同じ値を返します。

  • window.devicePixelRatioは、デスクトップ Firefox バージョンではうまく機能しますが、ズーム レベルを変更してもこの値は変化しません。

私の質問: Firefox モバイルで現在のズーム レベルを検出する方法はありますか?

4

1 に答える 1

0

あなたが言及したgithubライブラリで同じ問題に気づき、行を変更して解決しました:

var firefox18 = function () {
    return {zoom: firefox4().zoom, devicePxPerCssPx: devicePixelRatio()};
};

の中へ:

var firefox18 = function () {
    var zoom = screen.width;
    if (window.orientation == 90) {
        zoom = screen.height;
    }
    zoom = zoom / window.innerWidth;
    return {zoom: zoom, devicePxPerCssPx: devicePixelRatio()};
};
于 2014-12-28T17:25:50.153 に答える