微軟新版 Edge 會偽裝成其它瀏覽器 – 2019

0

瀏覽器都會帶 User Agent 來跟 Server 說自己是誰,Server 的程式端才能給正確的資料、格式、畫面。

但是微軟新版的 Edge 會隨著 Domain 不同,會修改自己的 User Agent 來偽裝成其它瀏覽器~

微軟新版 Edge 會偽裝成其它瀏覽器

Microsoft Edge 新版的 Engine 已經由 EdgeHTML 換成 Chromium Blink,不過很多網站可能會排除掉(或者直接擋掉)其它瀏覽器(我使用 Firefox、Safari 都曾遇過被排除在外),而且部份網站有為 Chrome 優化。

微軟可能是為了 兼容性 + Chrome 優化的理由,所以會將 User Agent 自動切換成 Chrome。

下述整理自此篇:The New Microsoft Edge Sometimes Impersonates Other Browsers

新版 Microsoft Edge 的運作過程

  1. 新版的 Microsoft Edge 開啟運作
  2. 連接到 https://config.edge.skype.com/config/v1/Edge/75.0.131.0?osname=win&channel=dev&clientId=[id]&osver=10.0.18875&osarch=x86_64&osring=WIF&osedition=professional&ostelemetrylevel=full 下載 JSON
  3. 此 JSON (可連過去 JSON 查看) 就有寫要特別處理的 Domain,要分別使用哪種 User Agent

註:下述可能會不同,詳細可自行再看 JSON 檔為主

使用 Edge Engine 的 User Agent

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

於 facebook.com、messenger.com … 使用此 User Agent

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

沒列在上面的,使用此 User Agent

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

Leave A Reply

Your email address will not be published.