在nvue中 创建web-view 内嵌带有 uni.getEnv 的网页
- 发布:2020-11-05 10:21
- 更新:2022-10-24 21:37
- 阅读:1681
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 10
HBuilderX类型: 正式
HBuilderX版本号: 2.9.3
手机系统: Android
手机系统版本号: Android 10
手机厂商: 华为
手机机型: P30 Pro
页面类型: nvue
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
需要返回当前环境为app
需要返回当前环境为app
实际结果:
实际返回当前环境为h5
实际返回当前环境为h5
bug描述:
在nvue的情况下,web-view 内 使用 uni.getEnv 一直返回H5, 实际上是在app运行环境
6 个回复
1***@qq.com
我也有这个问题,怎么从 app的h5页面中判断出,是app的h5页面,而不是小程序的或者不是浏览器的
[已删除]
解决了吗
你好我好大家好
在 vue下也有这个bug
2***@qq.com
看 uni.webview.1.5.2.js 中的实现,非常任性
再看文档是怎么写的,没有问题才怪
4***@qq.com
也就是说getEnv实际只可能返回plus或者h5两种情况?我看了下新版的,也只是多加了一个nvue的判断而已,为啥楼下说有时候会返回miniprogram呢?
2023-01-20 08:24
2***@qq.com
同样的问题,请问最后怎么解决的
看我个性网址
小程序里调用uni.getEnv() 有时候是{h5: true}, 有时候是{miniprogram: true}。。。。很神奇
4***@qq.com
最新的uni.webview.1.5.4.js里面getEnv只有3个返回值:nvue、plus、h5,为啥你这会有miniprogram
2023-01-20 08:27
看我个性网址
回复 4***@qq.com: 小程序里也可以用webview
2023-04-20 18:01
捏捏
我引入了<script src="https://res.wx.qq.com/open/js/jweixin-1.4.0.js"></script>这个后,小程序里调用getEnv是{miniprogram: true},不引入就是{h5: true}
2024-01-22 16:09