Action.OpenUrl 在自适应卡中,确认打开 URl

Action.OpenUrl in Adaptive card, Confirmation for opening the URl

我正在使用 Microsoft bot 框架,我需要在单击按钮后打开 URL。我通过使用自适应卡实现了这一点。 URL 正在点击按钮打开。 我需要实现确认选项,当用户点击按钮时,pop 应该来要求确认打开 URL。 我试过它在模拟器中工作但在网络中它不工作。它只是打开 URL 而不询问确认。

我的机器人将在网络中使用。

我有参考https://adaptivecards.io/samples/

下面是我的自适应卡代码

"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
        "type": "AdaptiveCard",
        "version": "1.0",

        "actions": [
            {
                "type": "Action.OpenUrl",
                "title": "Action.OpenUrl",
                "url": "https://adaptivecards.io"
            }
        ]

谢谢 桑吉夫·高塔姆

这只发生在本地模拟器中,

为了在浏览器中发生这种情况,您需要以不同的方式处理它,您可以使用相同的自适应卡来实现这种情况,我在下面提到了一个示例供您参考

{
    "$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
    "type": "AdaptiveCard",
    "version": "1.0",
    "body": [
        {
            "type": "TextBlock",
            "text": "This is Vinay Jayaram Helping you to open a URL"
        }
    ],
    "actions": [
        {
            "type": "Action.ShowCard",
            "title": "https://adaptivecards.io",
            "card": {
                "type": "AdaptiveCard",
                "body": [
                    {
                        "type": "TextBlock",
                        "text": "Are You sure you want to open this link?"
                    }
                ],
                 "actions": [

            {
                "type": "Action.OpenUrl",
                "title": "YES",
                "url": "https://adaptivecards.io"
            }
        ],
                "$schema": "http://adaptivecards.io/schemas/adaptive-card.json"
            }
        }
    ]
}

看起来像这样:

点击:

参考:https://adaptivecards.io/explorer/Action.ShowCard.html

让我知道这是否适合您。快乐编码