我在移动Firefox 30.0上“缩放”缩放并想知道实际的缩放级别。我尝试了什么:
Lib for detection https://github.com/tombigel/detect-zoom(它使用二进制搜索来检测Firefox上的缩放级别),但它为不同的缩放级别返回相同的值。
window.devicePixelRatio 适用于桌面版Firefox,但更改缩放级别时此值也没有变化。
我的问题:有没有办法在Firefox手机上检测当前的缩放级别?
答案 0 :(得分: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()};
};