收藏
回答

button 下面URL中文参数苹果部分手机无法跳转

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug button 微信iOS客户端 7.0.0 2.5.0

执行后代码链接效果如下:

<button bindtap="useCoupon" class="btn button-hover" data-url="/pages/coupon/employ?title=洁柔纸巾(石岐大信店)&cid=78443860792249913" role="button" aria-label="" aria-disabled="false" >使用优惠券</button>


代码效果如上:

问题描述:

1、在 iPhoneX 上用户点击这个核销的按钮是无法进行跳转和核销;

2、这个跳转URL我们传人了一个中文的名称如上;

3、其他机型目前都没出现这种情况,是链接有问题吗?

操作视频地址(没腾讯账号没办法):

http://xcx-dome.xshuli.com/1564909109164290.mp4



编辑器效果(报错是找不到图片,不影响)


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

2 个回答

  • 铭锋科技
    铭锋科技
    2019-08-05

    如果英文的可以,那就先转码

    2019-08-05
    有用 1
    回复
  • 思男
    思男
    2019-08-05

    尝试使用

    encodeURIComponent

    decodeURIComponent

    看看能否解决


    另外可以使用真机调试功能排查错误,看一下点击按钮的时候报什么错。

    2019-08-05
    有用
    回复 3
    • 数狸科技
      数狸科技
      2019-08-06
      没有报错的了,这个都正常的,只有iPhoneX出现了这个问题
      2019-08-06
      回复
    • 思男
      思男
      2019-08-06回复数狸科技
      真机调试iphoneX,也没有报错只是没反应吗?能否提供代码片段。
      2019-08-06
      回复
    • 数狸科技
      数狸科技
      2019-08-07

      没有提示,

      <view class="form-box">           <button class="btn" bindtap="navigatePathUrl" data-url="/pages/coupon/scan?cid={{option.cid}}&configId={{couponConfig.id}}&time={{time}}">使用扫码核销</button>           <view class="m-text" style="">使用扫码核销</view>         </view>


      2019-08-07
      回复
登录 后发表内容