# dcb.navigateTo

兼容小程序

该方法兼容小程序,了解小程序兼容设计

跳转到新页面。

支持的协议有 https://http://dcb://服务IDmp://

其中 服务 ID 是一个字符串,其由业务管理系统分配,对应一个由后端返回的页面地址。

其中 mp:// 协议格式为:mp://[小程序平台,默认微信:]<小程序APPID>[@小程序版本,默认正式版][/小程序路径,默认首页],如:

  • mp://wechat:gh_93e6e2588904@trial/pages/pageMain/index/index: 表示跳转微信小程序 gh_93e6e2588904 体验版的 pages/pageMain/index/index 页面。

  • mp://gh_93e6e2588904: 表示跳转微信小程序 gh_93e6e2588904 正式版的首页。

  • mp://gh_93e6e2588904/pages/about: 表示跳转微信小程序 gh_93e6e2588904 正式版的 pages/about 页面。

注意: 页面地址参数用 ?name=wang&age=123 的方式传递,参数的键值都必须经过转义以避免错误,比如 url=https://www.baidu.com== 需 URL 编码为 url=https%3a%2f%2fwww.baidu.com%3d%3d

注意: 自客户端版本 7.0.0 起,不再支持传 服务ID

# 参数

属性 类型 默认值 必填 说明 最低版本
url

string

跳转的页面地址。详情见上。

# 示例

// 通过 url 跳转
await dcb.navigateTo({
  url: 'https://www.baidu.com',
});

// 通过服务 ID 跳转
await dcb.navigateTo({
  url: '6143f580935111eabbed8cec4bc8a294',
});

// 跳转小程序
await dcb.navigateTo({
  url: 'mp://gh_93e6e2588904',
});

# 贡献者

上次更新时间: 7/28/2021, 11:35:22 AM