我想在我的MS Teams应用程序中提供指向其他渠道的链接作为“标签”。 MS Teams提供了深层链接(How it works)。但是,当用户单击它时,它将始终打开一个对话框,询问在何处打开团队(应用程序或浏览器)。尽管如此,为了获得更好的UX,链接应立即切换到正确的通道,而不会出现对话框。
我尝试使用ms团队计划(msteams://)。不幸的是,该链接在MS Teams中产生了错误。 Requests to the server were blocked by an extension.
我没有进一步的想法。
是否有另一个机会可以在MS Teams应用程序和MS Teams中的频道之间导航而不打开对话框?
答案 0 :(得分:0)
您可以使用microsoftTeams.executeDeepLink
api从Tab html页面进行深层链接。
<html>
<head>
<script src= 'https://statics.teams.cdn.office.net/sdk/v1.6.0/js/MicrosoftTeams.min.js'></script>
<script>
microsoftTeams.initialize();
window.openDeepLink = function(tabName) {
microsoftTeams.executeDeepLink("https://teams.microsoft.com/l/app/f46ad259-0fe5-4f12-872d-c737b174bcb4");
}
</script>
</head>
<body>
<button onclick="openDeepLink()">Deep link</button>
</body>
</html>
`