uni-app的WebView覆盖状态栏的问题

解决 uni-app 在 App 端 WebView 覆盖状态栏的问题

💡 基本思想就是获取需要修改的 WebView 对象,动态修改 WebView 的样式,top 值修改为获取到的状态栏高度。

// 解决在App上WebView覆盖状态栏的问题
// #ifdef APP-PLUS
let pages = getCurrentPages();
let currentPage = pages[pages.length - 1];
let currentWebview = currentPage.$getAppWebview();
let statusBarHeight = plus.navigator.getStatusbarHeight();
setTimeout(function() {
		let wv = currentWebview.children()[0]; 
		wv.setStyle({top:statusBarHeight}) ;
 }, 1000);
// #endif

参考链接: