收藏
回答

微信小程序 ios onLoad获取参数之前 webview已在加载页面

框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
小程序 Bug iOS ios 11.4 iphone 7 6.7.0




这是一个webview的js的onloand


<web-view src="https://xxxx/?userId={{userId}}&loginParams={{loginParams}}">web-view>  


这是我的wxml 在安卓手机里打开没有问题,url了带了我传的参数userId和loginParams。我的h5

页面能拿到参数,但在ios里就不行了,拿不到参数,似乎在onload之前webview就加载了页面,url里这两个参数根本没有值。

希望能给出解决方案 谢谢




最后一次编辑于  2018-07-03
回答关注问题邀请回答
收藏

4 个回答

  • 康嘉华
    康嘉华
    2019-03-15

    楼主,问题解决了吗?如果解决了请指教。官方的就是不理人

    2019-03-15
    有用
    回复 1
    • 大东
      大东
      2019-03-15

      已解决,把web-view的src写成变量呗,onLoad里再赋值,如果url里有“{}”,还有带中文ios会白屏,转义下。不知道你是不是这个问题

      2019-03-15
      回复
  • 嘟卉聆
    嘟卉聆
    2018-12-07

    请问楼主怎么解决的

    2018-12-07
    有用
    回复
  • 大东
    大东
    2018-07-03

    已解决,改变url后面的参数,页面不会刷新,ios白屏是因为url里有“{}”,还有带中文也会白屏

    2018-07-03
    有用
    回复
  • 卢霄霄
    卢霄霄
    2018-07-03

    把web-view的src写成变量呗,onLoad里再赋值

    2018-07-03
    有用
    回复 3
    • 大东
      大东
      2018-07-03

      那样会白屏

      2018-07-03
      回复
    • 卢霄霄
      卢霄霄
      2018-07-03回复大东

      那第一次默认放不含参数的,然后再setData一次带参数的呢

      2018-07-03
      回复
    • 大东
      大东
      2018-07-03回复卢霄霄

      那第一次默认放不含参数的,然后再setData一次带参数的呢

      在h5只会获得 默认放不含参数的url,后面的setData带参数的呢url获取不到

      2018-07-03
      回复
登录 后发表内容