收藏
回答

为什么webview内嵌的h5项目中无法跳转至当前小程序页面?

此方法是在h5项目中添加的点击事件,此点击事件点击之后无法跳转至当前小程序页面,但是我在微信开发者工具打开真机调试扫码测试时又可以跳转,
只不过跳转之后的小程序页面上面的图片没有显示出来
IntoMini(){
          var data = {
              domain: ENV.domain,
              redirectUrl: 'webapp/pService/TNPS',
              url: '/api/v1/cert/ocr/commin'
             };
          commonJS.miniProgram.navigateTo({
            url: `/pages/certUpload/index?params=${encodeURIComponent(JSON.stringify(data))}`
          });
      },
//下面是封装的commonJs模块
this.miniProgram = {
        navigateTo: function (data) {
            that.saveInLocalStorage();
            wx.miniProgram.navigateTo(data);
        },
        /**
         * 判断并引导至小程序
         */
        judgeAndGuide: function (_source) {
            if (navigator.userAgent.toLowerCase().indexOf("micromessenger") >= 0) {
                wx.miniProgram.getEnv((res) => {
                    if (!res.miniprogram) {
                        $state.go('miniProGuide', { source: _source })
                    }
                })
            } else {
                $state.go('miniProGuide', { source: _source })
            }
        },
        navigateBack: function (_params) {
            var params = Object.assign({}, { delta: 1 }, _params || {})


            wx.miniProgram.navigateBack(params)
        }
    }


回答关注问题邀请回答
收藏

1 个回答

  • numb
    numb
    2023-04-21

    找到问题了,是因为小程序里面的图片引入路径错误,导致内嵌的h5页面无法跳转至小程序

    2023-04-21
    有用
    回复 1
    • Siukwan1
      Siukwan1
      2023-06-09
      老哥,请问可以看看你内嵌页面跳转回宿主小程序的逻辑吗?我这边一直出现invokeMiniProgramAPI:ok这个问题
      2023-06-09
      回复
登录 后发表内容