花开美时
花开美时
  • 发布:2020-06-05 16:15
  • 更新:2020-07-23 15:51
  • 阅读:863

【报Bug】H5端页面在webview无法使用uni的SDK

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 2.7.9

浏览器平台: Chrome

浏览器版本: 83.0.4103.61(正式版本)

项目创建方式: HBuilderX

示例代码:
document.addEventListener('UniAppJSBridgeReady', function() {  
        uni.postMessage({  
            data: {  
                action: 'message'  
            }  
        });  
        uni.getEnv(function(res) {  
            console.log('当前环境:' + JSON.stringify(res));  
        });  
    });

操作步骤:

`根据问题描述操作即可

预期结果:

uni.getEnv能正常获取当前环境

实际结果:

TypeError: uni.getEnv is not a function

bug描述:

uni-app发行为H5页面,然后在微信小程序中webview引入。在template.h5.html已经引入<script type="text/javascript" src="//js.cdn.aliyun.dcloud.net.cn/dev/uni-app/uni.webview.1.5.2.js"></script>和<script type="text/javascript" src="//res.wx.qq.com/open/js/jweixin-1.4.0.js"></script>的情况下,依然无法使用uni的webview内的相关api,包括页面跳转相关、uni.postMessage和uni.getEnv

2020-06-05 16:15 负责人:无 分享
已邀请:
花开美时

花开美时 (作者) - F2E小助理

@了官方一堆人,也没个出来说句话?

  • x***@outlook.com

    这个貌似只能在h5的页面才能用吧,我都是在h5的web站点页面内引用的呢,小程序没试过..


    2020-06-08 18:02

c***@aliyun.com

c***@aliyun.com

遇到了同样的问题,明明跑在手机上,但是环境检测出是h5,而且uni.redirectTo无法使用

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