# dcb.navigateTo
兼容小程序
该方法兼容小程序,了解小程序兼容设计。
跳转到新页面。
支持的协议有 https://
、http://
、dcb://
、服务ID
、mp://
。
其中 服务 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',
});