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


HWH5.openWebview

支持版本>=10.0.2

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

扫码体验:

vscode-plugin

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

请求参数

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

返回结果

无。

请求示例

  • 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码小程序,支持传参

请求参数

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

注意:跳转We码的路径,如果是调试版appId后面需要加.debug,如果是开发版appId后面需要加.dev.debug,示例:h5://${appId}.dev.debug/html/index.html

返回说明

请求示例

  • 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码,支持返回数据

请求参数

参数 类型 必填 说明
extraData Object 传给跳转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);
  });

结果。 ""

    无结果。 ""