Jerry_Deng
Jerry_Deng
  • 发布:2020-11-05 10:21
  • 更新:2022-10-24 21:37
  • 阅读:1685

【报Bug】nvue web-view 调用uni.getEnv 返回错误环境

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 10

HBuilderX类型: 正式

HBuilderX版本号: 2.9.3

手机系统: Android

手机系统版本号: Android 10

手机厂商: 华为

手机机型: P30 Pro

页面类型: nvue

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

在nvue中 创建web-view 内嵌带有 uni.getEnv 的网页

预期结果:

需要返回当前环境为app

实际结果:

实际返回当前环境为h5

bug描述:

在nvue的情况下,web-view 内 使用 uni.getEnv 一直返回H5, 实际上是在app运行环境

2020-11-05 10:21 负责人:DCloud_uni-ad_HDX 分享
已邀请:
1***@qq.com

1***@qq.com

我也有这个问题,怎么从 app的h5页面中判断出,是app的h5页面,而不是小程序的或者不是浏览器的

[已删除]

[已删除]

解决了吗

你好我好大家好

你好我好大家好

在 vue下也有这个bug

2***@qq.com

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

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

该问题目前已经被锁定, 无法添加新回复