Skip to content

Conversation

@landun-maotao
Copy link
Contributor

问题描述

在Safari和Chrome浏览器中,登录成功后底部的控件(tabbar)不显示,而在UC浏览器中可以正常显示。

解决方案

  1. 使用dvh单位替换vh单位,以适应不同浏览器的动态视口高度
  2. 为不支持dvh的浏览器提供降级方案,使用calc(100vh - var(--vh-offset))
  3. 添加视口高度处理工具函数,动态计算和更新视口高度偏移量

修改内容

  • 修改layout/index.vue中的高度单位
  • 修改index.html中的加载动画容器高度
  • 添加视口高度处理工具函数
  • 在应用启动时初始化视口高度处理

相关issue

Closes #38

## 问题描述
在Safari和Chrome浏览器中,登录成功后底部的控件(tabbar)不显示,而在UC浏览器中可以正常显示。

## 解决方案
1. 使用dvh单位替换vh单位,以适应不同浏览器的动态视口高度
2. 为不支持dvh的浏览器提供降级方案,使用calc(100vh - var(--vh-offset))
3. 添加视口高度处理工具函数,动态计算和更新视口高度偏移量

## 修改内容
- 修改layout/index.vue中的高度单位
- 修改index.html中的加载动画容器高度
- 添加视口高度处理工具函数
- 在应用启动时初始化视口高度处理

## 相关issue
Closes xiangshu233#38
@vercel
Copy link

vercel bot commented Aug 3, 2025

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
vue3-vant4-mobile ❌ Failed (Inspect) Aug 3, 2025 6:20pm

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

苹果手机自带的浏览器,或着chrome浏览器,登录成功后不显示底部的控件,而UC浏览器可以显示

1 participant