收藏
回答

小程序的webview加载业务url,为什么https协议变成了第三方的协议名字,导致网页无法打开?

组建名字:web-view

微信版本号:2.4.0

具体情境:开发的小程序要在企业微信上运行,而且,要使用web-view加载第三方(tableau)提供的url。 已经在微信官方后台配置了业务域名。但是,企业微信上打开小程序,访问第三方,显示下图:

后台报错信息是,net::ERR_UNKNOWN_URL_SCHEME,而且访问的Url发生变化, 原来的 https://... 前缀变成 tableau://... 。

想知道是什么原因,求助。
回答关注问题邀请回答
收藏

2 个回答

  • dongyz
    dongyz
    2020-10-26
    // JS
    
    //数据部分
      data: {
        theUrlnull//view地址
            //......
        }
    //...
    //获取详情url,
      detailfunction (url{
        var that = this;
    
        wx.request({
          url: domain + '/api/TableauReportTicket',
          method"GET",
          data: {
            'ReportName': url
          },
          successfunction (res{
            var viewUrl = res.data.ReportURL;
    
            that.setData({
              theUrl: viewUrl
            });
          }
        });
      }
    
    
    //WXML
      <web-view src="{{theUrl}}"></web-view>
    
    
    2020-10-26
    有用
    回复
  • 四哥派
    四哥派
    发表于小程序端
    2020-10-26
    上代码
    2020-10-26
    有用
    回复 1
    • dongyz
      dongyz
      2020-10-26
      麻烦你帮我看下。
      2020-10-26
      回复
登录 后发表内容
问题标签