【问题标题】:Microsoft teams user agent微软团队用户代理
【发布时间】:2019-11-15 11:12:06
【问题描述】:

有人知道 Microsoft Teams 用来解析网站的用户代理的名称吗? 客户将我网站的链接放在他的 microsoft 团队中,但链接未正确呈现,因为未重定向到我的预呈现。

【问题讨论】:

    标签: user-agent microsoft-teams prerender


    【解决方案1】:

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

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

    request.user_agent.string
    

    获取此用户代理

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        Microsoft Teams(工作或学校)桌面应用我的 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

        团队 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

        我通过创建一个加载内容 URL https://www.httpbin.org/headers 的简单选项卡应用程序来获得这些,这是一项公共服务,仅在响应中回显请求标头,然后在上述各种上下文中导航到 Teams 中的该选项卡。

        长话短说: 与用户代理嗅探的情况一样,在这里以任何方式依赖应用程序中的用户代理字符串似乎都不明智,因为它变化很大很大程度上取决于发出请求的团队上下文。即使您尝试为“应用程序”案例匹配“团队”或“团队移动”,它似乎也没有在任何地方记录,微软将来很可能会改变它。所以,我的建议是忘记 Microsoft Teams 用户代理

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2021-10-09
          • 2019-10-19
          • 1970-01-01
          • 2021-05-27
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多