diff --git a/usertool.js b/usertool.js index a344316..64702b9 100644 --- a/usertool.js +++ b/usertool.js @@ -62,12 +62,7 @@ export default { const mylang = getApp()?.$store?.state?.i18n?.mylang // 不要用 pageNow.$store,防止在 App.vue 里无法获取当前页面。 const pageNow = this.thisPage() // 需要兼顾在 App.vue 时无法获取当前页面的情况,因为如果在 topWindow 里调用本函数,getApp() 和 getCurrentPages()[getCurrentPages().length-1] 就是 undefined。 - // #ifdef H5 - document.title = - windowTitle || wo?.envar?.Sys_Brand_Name?.[mylang] || pagesJson?.appInfo?.i18nText?.[mylang] || pagesJson?.globalStyle?.navigationBarTitleText // 必须放在 setNavigationBarTitle 之后,否则会被其覆盖掉。 - // #endif - - uni.setNavigationBarTitle({ + uni.setNavigationBarTitle({ // 也会被用于浏览器的标签标题,因此要用 document.title 去覆盖 title: pageTitle || pageNow?.i18nText?.[mylang]?.tPageTitle || // 页面.vue 的 i18nText 对象 @@ -75,6 +70,11 @@ export default { pagesJson?.pages?.find((page) => page.path === pageNow?.route)?.i18nPageTitle?.[mylang], // pages.json 的页面配置里 }) + // #ifdef H5 + document.title = + windowTitle || wo?.envar?.Sys_Brand_Name?.[mylang] || pagesJson?.appInfo?.i18nText?.[mylang] || pagesJson?.globalStyle?.navigationBarTitleText // 必须放在 setNavigationBarTitle 之后,否则会被其覆盖掉。 + // #endif + // 必须要在有 tab 的页面里 setTabBarItem 才有效果 //const midIndex = parseInt(pagesJson?.tabBar?.list?.length/2) // 如果存在midButton,实际上tabBar.list.length必须为偶数。不过为了心安,再parseInt一下。 pagesJson?.tabBar?.list?.forEach((tab, tabIndex) => {