我在移动 Firefox 30.0 上进行“捏”缩放,并想知道实际的缩放级别。我尝试什么:
用于检测的库https://github.com/tombigel/detect-zoom(它使用二进制搜索来检测 Firefox 上的缩放级别),但它为不同的缩放级别返回相同的值。
window.devicePixelRatio适用于桌面 Firefox 版本,但更改缩放级别时此值也没有变化。
我的问题:有什么方法可以检测 Firefox 移动设备上的当前缩放级别?
我在移动 Firefox 30.0 上进行“捏”缩放,并想知道实际的缩放级别。我尝试什么:
用于检测的库https://github.com/tombigel/detect-zoom(它使用二进制搜索来检测 Firefox 上的缩放级别),但它为不同的缩放级别返回相同的值。
window.devicePixelRatio适用于桌面 Firefox 版本,但更改缩放级别时此值也没有变化。
我的问题:有什么方法可以检测 Firefox 移动设备上的当前缩放级别?
我注意到与您提到的 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()};
};