# 半屏页面能力支持列表

半屏页面可使用能力几乎与小程序的完全一致，但会有一些约束，以下从新增 API 和原有 API 两个维度分别列出所有支持的 API

## 新增 API

1. 上行消息：`wx.modelContext.getContext().sendFollowUpMessage({ content })`
1. 获取左上角关闭按钮位置信息：`wx.getDetailPageCloseButtonBoundingClientRect()`
1. 从半屏页面返回并更新卡片：`wx.modelContext.getContext().reapplyApiCall({ arguments })`

## 原有 API

原有 API 限制的能力如下表：

```json
[
  {
    "类型": "接口",
    "分类": "跳转",
    "名称": "wx.restartMiniProgram"
  },
  {
    "类型": "wx.openOfficialAccountProfile",
    "分类": "",
    "名称": ""
  },
  {
    "类型": "wx.openOfficialAccountChat",
    "分类": "",
    "名称": ""
  },
  {
    "类型": "wx.openOfficialAccountArticle",
    "分类": "",
    "名称": ""
  },
  {
    "类型": "wx.openInquiriesTopic",
    "分类": "",
    "名称": ""
  },
  {
    "类型": "wx.openEmbeddedMiniProgram",
    "分类": "",
    "名称": ""
  },
  {
    "类型": "wx.onEmbeddedMiniProgramHeightChange",
    "分类": "",
    "名称": ""
  },
  {
    "类型": "wx.offEmbeddedMiniProgramHeightChange",
    "分类": "",
    "名称": ""
  },
  {
    "类型": "wx.navigateToMiniProgram",
    "分类": "",
    "名称": ""
  },
  {
    "类型": "wx.navigateBackMiniProgram",
    "分类": "",
    "名称": ""
  },
  {
    "类型": "wx.exitMiniProgram",
    "分类": "",
    "名称": ""
  },
  {
    "类型": "路由",
    "分类": "wx.switchTab",
    "名称": ""
  },
  {
    "类型": "wx.rewriteRoute",
    "分类": "",
    "名称": ""
  },
  {
    "类型": "wx.reLaunch",
    "分类": "",
    "名称": ""
  },
  {
    "类型": "wx.redirectTo",
    "分类": "",
    "名称": ""
  },
  {
    "类型": "wx.navigateTo",
    "分类": "",
    "名称": ""
  },
  {
    "类型": "wx.navigateBack",
    "分类": "",
    "名称": ""
  },
  {
    "类型": "wx.router",
    "分类": "",
    "名称": ""
  },
  {
    "类型": "router.addRouteBuilder",
    "分类": "",
    "名称": ""
  },
  {
    "类型": "router.getRouteContext",
    "分类": "",
    "名称": ""
  },
  {
    "类型": "router.removeRouteBuilder",
    "分类": "",
    "名称": ""
  },
  {
    "类型": "聊天工具",
    "分类": "wx.shareVideoToGroup",
    "名称": ""
  },
  {
    "类型": "wx.shareImageToGroup",
    "分类": "",
    "名称": ""
  },
  {
    "类型": "wx.shareFileToGroup",
    "分类": "",
    "名称": ""
  },
  {
    "类型": "wx.shareEmojiToGroup",
    "分类": "",
    "名称": ""
  },
  {
    "类型": "wx.shareAppMessageToGroup",
    "分类": "",
    "名称": ""
  },
  {
    "类型": "wx.selectGroupMembers",
    "分类": "",
    "名称": ""
  },
  {
    "类型": "wx.openChatTool",
    "分类": "",
    "名称": ""
  },
  {
    "类型": "wx.notifyGroupMembers",
    "分类": "",
    "名称": ""
  },
  {
    "类型": "wx.getChatToolInfo",
    "分类": "",
    "名称": ""
  },
  {
    "类型": "wx.enterChatToolMode",
    "分类": "",
    "名称": ""
  },
  {
    "类型": "地图",
    "分类": "MapContext.openMapApp",
    "名称": ""
  },
  {
    "类型": "视频号",
    "分类": "wx.reserveChannelsLive",
    "名称": ""
  },
  {
    "类型": "wx.openChannelsUserProfile",
    "分类": "",
    "名称": ""
  },
  {
    "类型": "wx.openChannelsLiveNoticeInfo",
    "分类": "",
    "名称": ""
  },
  {
    "类型": "wx.openChannelsLive",
    "分类": "",
    "名称": ""
  },
  {
    "类型": "wx.openChannelsEvent",
    "分类": "",
    "名称": ""
  },
  {
    "类型": "wx.openChannelsActivity",
    "分类": "",
    "名称": ""
  },
  {
    "类型": "wx.getChannelsShareKey",
    "分类": "",
    "名称": ""
  },
  {
    "类型": "wx.getChannelsLiveNoticeInfo",
    "分类": "",
    "名称": ""
  },
  {
    "类型": "wx.getChannelsLiveInfo",
    "分类": "",
    "名称": ""
  },
  {
    "类型": "微信客服",
    "分类": "wx.openCustomerServiceChat",
    "名称": ""
  },
  {
    "类型": "微信表情",
    "分类": "wx.openStickerSetView",
    "名称": ""
  },
  {
    "类型": "wx.openStickerIPView",
    "分类": "",
    "名称": ""
  },
  {
    "类型": "wx.openSingleStickerView",
    "分类": "",
    "名称": ""
  },
  {
    "类型": "广告",
    "分类": "wx.getShowSplashAdStatus",
    "名称": ""
  },
  {
    "类型": "wx.createRewardedVideoAd",
    "分类": "",
    "名称": ""
  },
  {
    "类型": "wx.createInterstitialAd",
    "分类": "",
    "名称": ""
  },
  {
    "类型": "组件",
    "分类": "广告",
    "名称": "ad"
  },
  {
    "类型": "ad-custom",
    "分类": "",
    "名称": ""
  },
  {
    "类型": "导航",
    "分类": "functional-page-navigator",
    "名称": ""
  },
  {
    "类型": "navigator",
    "分类": "",
    "名称": ""
  }
]
```
