lanan-repair-app/utils/fixScreen.js
2025-10-14 20:13:29 +08:00

26 lines
639 B
JavaScript

// common/fixScreen.js
/**
* 修复 APP 端横竖屏切换后页面元素放大问题
* 使用方式:在页面 onShow 中调用 fixScreen()
*/
export function fixScreen() {
// #ifdef APP-PLUS
try {
console.log('执行缩放比');
const pages = getCurrentPages();
const page = pages[pages.length - 1];
const currentWebview = page.$getAppWebview();
if (currentWebview) {
// 强制重置缩放比例,避免放大
currentWebview.setStyle({
scalable: false, // 禁止缩放
viewport: "device-width" // 保持设备宽度
});
}
} catch (e) {
console.error("fixScreen 执行失败:", e);
}
// #endif
}