# uniapp更新
**Repository Path**: axpy/uniapp-update
## Basic Information
- **Project Name**: uniapp更新
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 4
- **Created**: 2024-05-22
- **Last Updated**: 2024-05-22
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
原更新组件是在当前页面以弹窗方式弹出,若页面有原生 tabbar 及原生导航栏时,无法遮盖原生 tabbar 及原生导航栏,要求完美主义者无法接受
现在的更新方式,也是我项目里一直使用的,以跳转新页面的方式更新,更新的页面是一个独立的页面,背景为透明色,跳转动画为 fade-in,所以看起来与弹出框相似
#### 这次更新后严格来说不算个插件,应该是更新思路吧;完美遮盖原生的导航栏及tabbar!
详细代码在码云里,文件跟《插件zip》相同
[]()https://gitee.com/yzhua006_admin/uniapp-update
## 使用方法
#### 1、点击右侧绿色按钮 《使用 HBuilderX 导入插件》 或 《下载插件 ZIP》查看完整代码
导入后会在你的项目组件目录多出一个 **_components/yzhua006-update_** 目录
#### 2、在 view 文件夹下新建 app-update.vue 文件,可以下载插件 zip 查看,或复制下面内容
```
```
#### 3、在项目 pages.json 文件新增更新弹出页面,如下
```
[
...
{
"path": "pages/app-update", //第2步新建的app-uodate.vue文件
"style": {
"navigationBarTitleText": "APP更新",
"navigationStyle": "custom",
"app-plus": {
"background": "transparent",
"webviewBGTransparent": true, //webview的背景是否透明//配合background属性防止跳转闪白
"popGesture": "none" //禁止侧滑关闭(ios)
}
}
}
...
]
```
#### 4、app.vue 文件,加入样式(这里修改样式需要重启项目生效,这个 page 的样式)
```
```
#### 5、在需要检测更新的页面
```
...
```