簡體   English   中英

Microsoft 團隊用戶代理

[英]Microsoft teams user agent

有人知道 Microsoft Teams 用於解析網站的用戶代理的名稱嗎? 客戶將我網站的鏈接放在他的 microsoft 團隊中,但鏈接未正確呈現,因為未重定向到我的 prerender。

我也有這個問題,因為我想阻止 MS Teams 為我正在開發的應用程序展開鏈接。

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

request.user_agent.string

獲取此用戶代理

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

這是 2020 年 1 月,所以它可能會隨着時間而改變,僅供參考

我建議你可以很容易地找到它。 開發一個小型網站來記錄所有請求的用戶代理。 在團隊中發布您網站的 url。 然后你可以在記錄的用戶代理中找到它。

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

團隊 Web 應用程序在 Windows 上的 Chrome 97 中運行:

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 中導航到該選項卡上面的各種上下文。

長話短說:就像用戶代理嗅探的情況一樣,在這里以任何方式依賴應用程序中的用戶代理字符串似乎是不明智的,因為它根據 Teams 上下文而變化很大提出請求。 即使您嘗試為“應用程序”案例匹配“團隊”或“團隊移動”,它似乎也沒有記錄在任何地方,微軟將來很可能會改變它。 所以,我的建議是忘記 Microsoft Teams 用戶代理

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM