1. 程式人生 > >火狐瀏覽器模擬微信瀏覽器核心教程

火狐瀏覽器模擬微信瀏覽器核心教程

  眾所周知,微信專案html5介面的開發時間會相對較長(為什麼這麼說就不解釋了),以及在微信瀏覽器內會出現一些無法在web端檢測出的問題,筆者有 了模擬微信瀏覽器的想法,google之後,發現有方法來偽裝瀏覽器,也就是利用瀏覽器的user Agent,(每款瀏覽器都有自己不同的user Agent ,而且通過user Agent可以判斷瀏覽器版本、所用的作業系統等引數,當用戶通過瀏覽器向伺服器發起請求時,請求頭(header)中就會包含User Agent,伺服器端可以獲取該值)。

外掛下載:

筆者以火狐為例來詳解如何模擬微信瀏覽器:                             
安裝成功後可在工具選項中看到Default User Agent選項,如下圖:                                

獲取微信瀏覽器的 User Agent

經筆者的測試,MicroMessenger是微信瀏覽器特定的標識,所以上圖中的if語句即可判斷請求是否為微信瀏覽器發起。 注意一下上圖中的agent,下文中要用到

搭建微信瀏覽器

筆者用自己的GT-I9300獲取的agent為:Mozilla/5.0 (Linux; U; Android 4.1.2; zh-cn; GT-I9300 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
MicroMessenger/5.2.380
開啟Default User Agent下的                                   新增新的user agent                                  將user agent切換為剛建的GT-9300 進行測試:                                 自己比較一下www.baidu.com原來的樣子,如圖算是新增成功了。

模擬微信瀏覽器請求

這是筆者之前所用的方法,基本作用跟前文差不多,希望對各位有所幫助

總結

本文只是自我的一個總結,如果對你有所幫助是我的榮幸,文章不妥之處希望指正,大神勿噴

請通過留言或關注微信公眾帳號codenewbie支援小八哥!若有不妥之處,歡迎指點。