【问题标题】:Open URL in Microsoft Teams tab在 Microsoft Teams 选项卡中打开 URL
【发布时间】:2020-09-01 01:47:50
【问题描述】:

我想在机器人对话的静态选项卡中打开一个链接。我为此使用了深度链接,并创建了一个类似 https://teams.microsoft.com/l/entity/{TeamsAppId}/{TeamsTabId}?webUrl={myURL} 的链接。

问题是它首先在浏览器中打开 URL,询问使用哪个应用程序打开它。然后,我必须单击“在 Microsoft Teams 中打开”,它会在 MS Teams 选项卡中打开它。

我怎样才能摆脱这个并直接在选项卡中打开 URL?

创建静态选项卡的清单部分是

"staticTabs": [{
    "entityId": "com.my.tab",
    "name": "MyTab",
    "contentUrl": "https://dev.my.com/#/start",
    "scopes": [ "personal" ]
}],

在上面的例子中,TeamsTabIdcom.my.tab

【问题讨论】:

  • 我正在联系 Teams 开发人员小组,看看能否在这方面为您提供帮助。在机器人对话之外,相同/相似的链接是否可以正常工作(没有跳转到浏览器)?
  • 试试这个方法。它为我工作teams.microsoft.com/l/entity{TeamsAppId}/{TeamsTabId}?msLaunch=true&enableMobilePage=true&suppressPrompt=true&webUrl=google.com

标签: botframework microsoft-teams


【解决方案1】:

与这个烦人的功能相关的是 Outlook Microsoft Teams 链接首先在浏览器选项卡中打开。任何来到这里的人都请将您的投票添加到uservoice request 以删除:

【讨论】:

    【解决方案2】:

    机器人对话中的深层链接如今仅适用于卡片按钮,而非文本。我们会在某个时候解决这个问题,但我们没有具体的日期可以分享。

    【讨论】:

    • 我实际上在卡片中包含了 URL,并且行为如我的问题中所述。
    • 详细说明答案:在 Action.OpenUrl 元素中使用深层链接 URL 不会为我打开新的浏览器选项卡。 adaptivecards.io/explorer/Action.OpenUrl.html
    【解决方案3】:

    如果您从 Teams 中打开这些链接,它不会显示中间浏览器页面(我们称之为启动器页面)。但是,如果您从网页或电子邮件消息中打开它,您将看到启动器页面。

    深层链接适用于所有设备,但无法避免 Windows/Mac 上的中间启动器页面。

    【讨论】:

    • 即使在 Teams 中,它也会显示启动器页面。
    • 能否请您分享清单文件,以便我们可以在最后尝试 (microsoftteamsdev@microsoft.com)?您是否尝试在选项卡或机器人(对话选项卡)中打开此深层链接?
    • 我在清单中添加了定义静态选项卡的清单部分。我尝试在静态选项卡中打开链接。
    【解决方案4】:

    尝试用 msteams 代替 https。它将直接在 MS-Teams 应用程序中打开。 当您使用 msteams 前缀而不是 https 时,提示菜单将显示如下:

    【讨论】:

      猜你喜欢
      • 2023-03-10
      • 2022-01-06
      • 2019-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-23
      相关资源
      最近更新 更多