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 回答