We码小程序跳转

举报
云会议运营喵大人 发表于 2020/02/14 18:10:01 2020/02/14
【摘要】 HWH5.openWebviewHWH5.closeHWH5.navigateToWecodeHWH5.navigateBackWecodeHWH5.openWebview支持版本>=10.0.2打开另一个We码小程序或网页,也可在当前We码小程序打开一个新的We码小程序页面扫码体验:打开We码小程序或新页面,只支持传递参数为h5 url。如h5://...打开网页,只支持传递参数为http...


HWH5.openWebview
HWH5.close
HWH5.navigateToWecode
HWH5.navigateBackWecode


HWH5.openWebview

支持版本>=10.0.2

打开另一个We码小程序或网页,也可在当前We码小程序打开一个新的We码小程序页面

扫码体验:

1581674943738309.png

  • 打开We码小程序或新页面,只支持传递参数为h5 url。如h5://...

  • 打开网页,只支持传递参数为http url。如 http://... 或 https://...

请求参数

参数类型必填说明
uriStringWe码小程序地址或网页地址

返回结果

无。

请求示例

  • ES6示例

    HWH5.openWebview({
      uri: 'http://www.example.com/page'}).catch(error => {  console.log('打开webview异常', error);
    });
  • ES5示例

    HWH5.openWebview({
      uri: 'http://www.example.com/page'}).catch(function (error) {  console.log('打开webview异常', error);
    });

HWH5.close

支持版本>=10.0.2

关闭当前We码小程序

扫码体验:

vscode-plugin

请求参数

无。

返回结果

无。

请求示例

  • ES6示例

    HWH5.close().catch(error => {console.log('关闭webview异常', error);
    });
  • ES5示例

    HWH5.close().catch(function (error) {console.log('关闭webview异常', error);
    });

HWH5.navigateToWecode

支持版本>=10.1.2

打开其他We码小程序,支持传参

请求参数

参数类型必填说明
uriString跳转We码的路径
extraDataObject传给跳转We码的数据,数据可以在跳转We码的onShow事件中获取到

返回说明

请求示例

  • ES6示例

  HWH5.navigateToWecode({
    uri: 'h5://XXXX/html/index.html?#/test',
    extraData: {
      a: 1,
      b: 2,
      c: 'cccc',
      d: { e: 996 }
    }
  }).catch(error => {    console.log('----------- error', error);
  });
  • ES5示例

  HWH5.navigateToWecode({
    uri: 'h5://XXXX/html/index.html?#/test',
    extraData: {
      a: 1,
      b: 2,
      c: 'cccc',
      d: { e: 996 }
    }
  }).catch(function (error) {    console.log('----------- error', error);
  });
  • 接收数据

  HWH5.app({
    onShow(data) {      console.log('data:', data);
    },
  }).catch(error => {    console.log(error);
  });

HWH5.navigateBackWecode

支持版本>=10.1.2

返回到上一个We码,支持返回数据

请求参数

参数类型必填说明
extraDataObject传给跳转We码的数据,数据可以在跳转We码的onShow事件中获取到

返回说明

请求示例

  • ES6示例

  HWH5.navigateBackWecode({
    extraData: {
      a: 1,
      b: 2,
      c: 'cccc',
      d: { e: 996 }
    }
  }).catch(error => {    console.log('----------- error', error);
  });
  • ES5示例

  HWH5.navigateBackWecode({
    extraData: {
      a: 1,
      b: 2,
      c: 'cccc',
      d: { e: 996 }
    }
  }).catch(function (error) {    console.log('----------- error', error);
  });
  • 接收数据

  HWH5.app({
    onShow(data) {      // 切换前台
      console.log('data:', data);
    },
  }).catch(error => {    console.log(error);
  });


【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。