去掉弹窗。

  1. 理论上,不可能,微信锁了算,除非去微信协商白名单。
  2. 使用低版本库
  3. 让提出问题的这个人,收购微信,以后规则你们定
  4. 使用半屏小程序: 开放能力 / 打开半屏小程序 (qq.com)

跳转其他小程序

可以使用appid,或者短链接

参考文档:

 https://developers.weixin.qq.com/miniprogram/dev/api/navigate/wx.navigateToMiniProgram.html


微信小程序如何跳转其他小程序,能不能去掉弹窗询问_跳转


为什么弹窗

所谓的为了用户考虑,安全考虑,隐私考虑。

如果不加弹窗,这和点击跳转广告页,其他网站,有啥区别,所以还是加上吧, 产品经理,其他经理,别提这些有的没有乱七八糟的需求了


打开半屏小程序

从基础库  2.20.1 开始支持

当小程序需要打开另一个小程序让用户进行快捷操作时,可将要打开的小程序以半屏的形态跳转。

微信小程序如何跳转其他小程序,能不能去掉弹窗询问_跳转_02

调用流程

打开半屏小程序

  1. 2.23.1以下版本基础库,开发者需要在全局配置app.jsonembeddedAppIdList字段中声明需要半屏跳转的小程序,若不配置将切换为普通的小程序跳转小程序。2.23.1及以上版本起无需配置

配置示例:

{
  "embeddedAppIdList": ["wxe5f52902cf4de896"]
}
  • 1.
  • 2.
  • 3.
  1. 开发者通过调用 wx.openEmbeddedMiniProgram半屏跳转小程序。

半屏小程序环境判断

开发者可以通过调用 wx.getEnterOptionsSync读取apiCategory参数,当值为embedded时,可以判断此时小程序被半屏打开。

返回原小程序

被半屏打开的小程序可以以通过调用 wx.navigateBackMiniProgram返回上一个小程序。

使用限制

使用过程有以下限制,若不符合以下所有条件将被自动切换为普通的小程序跳转小程序,不影响用户使用:

  1. 被半屏跳转的小程序需要通过来源小程序的调用申请,开发者可在 小程序管理后台「设置」-「第三方设置」-「半屏小程序管理」板块发起申请,最多可以申请10个小程序;
  2. 2.23.1版本以下基础库,被半屏打开的小程序需要在app.jsonembeddedAppIdList字段中声明;
  3. 当前小程序需为竖屏;
  4. 被半屏跳转的小程序需为非个人主体小程序(不含小游戏)。