123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- // 页面白名单
- const whiteList = [
- "pages/index",//登录
- "pages/info",//消息
- ];
- export default {
- mounted() {
- if (this.isWeiXinBrowser() || this.isQQBrowser()) {
- this.navTitle()
- }
- },
- methods: {
- isWeiXinBrowser() { //判断是否为微信
- let ua = navigator?.userAgent.toLowerCase()
- if (ua) {
- return ua.indexOf('micromessenger') != -1
- }
- },
- isQQBrowser() { //判断是否为qq
- var ua = navigator?.userAgent.toLowerCase()
- if (ua?.match(/QQ/i) == "qq") {
- return true
- } else {
- return false
- }
- },
- navTitle() {
- this.$nextTick(() => {
- const pages = getCurrentPages(); // 获取当前页面栈
- const currentPage = pages[pages.length - 1]; // 最后一个元素即为当前页面
- if (whiteList.includes(currentPage?.route)) {
- return
- }
- let navTitleDom = document.getElementsByTagName('uni-page-head')
- if (navTitleDom.length) {
- navTitleDom[0].style.display = 'none'
- }
- let navTitleDom1 = document.querySelector('.u-navbar')
- if (navTitleDom1) {
- navTitleDom1.style.display = 'none'
- }
- })
- },
- }
- }
|