Microsoft团队用户代理



有人知道Microsoft Teams用于解析网站的用户代理的名称吗?一位客户将我的网站链接放在了他的微软团队上,但该链接没有正确呈现,因为它没有重定向到我的预呈现器。

2022年1月13日,用于呈现Teams Tab内容的浏览器的用户代理字符串如下(在各种上下文的小样本中运行(:

微软团队(工作或学校(桌面应用程序我的x64 Windows 11机器:

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Teams/1.4.00.32771 Chrome/85.0.4183.121 Electron/10.4.7 Safari/537.36

Teams Android应用程序:

Mozilla/5.0 (Linux; Android 11; M2102J20SG Build/RKQ1.200826.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/97.0.4692.70 Mobile Safari/537.36 TeamsMobile-Android

在Windows上运行Chrome 97的Teams Web应用程序:

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.71 Safari/537.36

我通过创建一个简单的选项卡应用程序来加载内容URLhttps://www.httpbin.org/headers,这是一个公共服务,它只响应响应中的请求标头,然后在上面的各种上下文中导航到Teams中的选项卡。

长话短说:正如用户代理嗅探的常见情况一样,在这里以任何方式依赖应用程序中的用户代理字符串似乎都不明智,因为它根据发出请求的Teams上下文而变化很大。即使你试图匹配";团队;或";TeamsMobile;对于";应用程序";案例中,它似乎没有任何记录,微软很可能在未来改变它。因此,我的建议是忘记Microsoft Teams用户代理

我也有这个问题,因为我想阻止MS团队为我正在开发的应用程序展开链接。

我在Flask应用中使用了以下行

request.user_agent.string

获取此用户代理

Mozilla/5.0 (Windows NT 6.1; WOW64) SkypeUriPreview Preview/0.5

这是2020年1月,所以可能会随着时间的推移而改变,仅供参考

我建议您可以很容易地找到它。开发一个小型网站来记录所有请求的用户代理。在团队中发布您网站的url。然后您可以在记录的用户代理中找到它。

最新更新