You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让Teams中自适应卡片Action.OpenUrl按钮右键复制目标链接?

问题解答

首先明确:当前Microsoft Teams对Adaptive Cards中Action.OpenUrl按钮的右键复制行为是内置逻辑,无法通过Adaptive Cards的官方属性直接修改右键复制的内容(默认复制频道消息链接)。

不过可以通过以下两种替代方案实现让用户复制到目标链接的需求:

方案1:在卡片中直接展示可复制的目标链接

在Adaptive Cards的body部分添加一个文本块,直接渲染目标URL,用户可以选中这段文本复制,就能获取到${ViewDetailsUrl}对应的链接。示例卡片结构如下:

{
  "type": "AdaptiveCard",
  "version": "1.4",
  "body": [
    // 其他卡片内容
    {
      "type": "TextBlock",
      "text": "${ViewDetailsUrl}",
      "color": "Accent",
      "isSubtle": false,
      "wrap": true
    }
  ],
  "actions": [
    {
      "type": "Action.OpenUrl",
      "title": "View details",
      "url": "${ViewDetailsUrl}"
    }
  ]
}

你可以调整TextBlock的样式(比如设置color为链接色、isSubtle控制显眼程度),让它看起来更像可交互的链接,同时支持直接复制。

方案2:通过机器人交互返回链接(复杂场景)

如果需要更隐蔽的方式,可以将按钮改为Action.Submit,当用户点击按钮时,机器人在频道或私聊中返回目标链接,用户再复制该消息中的链接。但这种方式需要额外的机器人逻辑开发,适合需要权限校验或动态生成链接的场景。

总结:没有直接修改右键复制按钮行为的官方机制,最简便的方式是在卡片中直接展示目标链接供用户复制。

内容的提问来源于stack exchange,提问作者Ketaki Gadre

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 07:09:52