phpcms移動端和pc端_移動端調試大法

ed1014ae86a3185a287d86a9845ab19c.png

文章:樊秀寶(北京中心—小易F8技術小組)

排版:suny

在日常項目中的開發中,接觸移動端開發的小伙伴們免不了要和移動端調試打交道。本文總結了常用的移動端調試方法,歡迎大家學習和補充。

01

谷歌瀏覽器

谷歌瀏覽器是我們前端開發中必不可少的利器。跳樣式、打斷點、看網絡請求、看性能等,基本上你能想到的,谷歌都能滿足你。在移動端調試方面也是一樣,我們可以利用谷歌瀏覽器的手機模式,如下圖, 點擊這個右側紅框手機按鈕,便可以切換為手機模式,同時我們還可以在左側紅框內點擊下拉箭頭,選擇不同的手機模式,還可選擇responsive模式自定義寬高。

de4d09d2f2cb33c04c46ec923a0911d2.png

與此同時我們還可以自定義設備,修改瀏覽器的ua,用來調試哪些只允許微信訪問的頁面,如下圖:

caec23d2405bb8d3764555484846ff89.png

ef436a41f31f2049816417a06b5da6e7.png

通過谷歌瀏覽器,就可以滿足我們大部分需求,但是實際開發中,由于各種機型的問題,真機調試也成為了前端的必修課。

02

安卓手機調試

由于安卓系統的便利性,我們可以方便的在電腦端調試真機,包括微信端頁面,步驟如下:1.?手機打開開發者選項,選擇允許usb調試(由于安卓機型較多,具體開啟方法不一一闡述了)

b06beeb6b4d02426f84baea63390fa41.png

2. 微信中打開網址:?http://debugtbs.qq.com,選擇允許tbs調試,如下圖:

458601e78ee28697448660cf7f829c3d.png

3.在谷歌瀏覽器中輸入chrome://inspect/#devices, 用usb連接手機,便可以看到我們當前手機中訪問的頁面,點擊即可彈出調試頁面,與pc端頁面一樣,我們同樣可以打斷點,查看網絡請求等。
初次連接,需要保證我們的電腦可以訪問 chrome-devtools-frontend.appspot.com,chrometophone.appspot.com兩個網址,否則顯示的頁面會為空白,在此給大家安利一個神器,http://ping.chinaz.com

316bd6f4d0a910a0c8bf139f8b98002d.png

輸入我們的網站,點擊ping檢測,等待一段時間,即可在下面列表中展示多地ip ping我們網址的列表,找出哪些可以ping的通的,然后修改本地host即可。

03

iphone調試

針對蘋果手機,我們可以優先在iphone用safari訪問,打開safari的web檢查開關,連接電腦即可看到我們手機上訪問的頁面,不過調試沒有chrome方便。

a8bccd2954bdada46ac920a7a2b147be.png

d62d5a2598c60f6f5ce64751da93ae11.png

3db4fb91327d4a0637f3bdea4df27f42.png

04

spy-debugger

spy-debugger是一站式頁面調試、抓包工具。遠程調試任何手機瀏覽器頁面,任何手機移動端webview(如:微信,HybridApp等)。支持HTTP/HTTPS,無需USB連接設備。spy-debugger的特性包括:

  • 頁面調試+抓包
  • 操作簡單,無需USB連接設備
  • 支持HTTPS
  • spy-debugger內部集成了weinre、node-mitmproxy、AnyProxy
  • 自動忽略原生App發起的https請求,只攔截webview發起的https請求,對使用了SSL pinning技術的原生App不造成任何影響。
  • 可以配合其它代理工具一起使用(默認使用AnyProxy) (設置外部代理)

05

調試方法

1、安裝spy-debugger

sudo?npm?install spy-debugger?-g

2、手機和PC保持在同一網絡下

3、手機開啟網絡代理,ip為pc的ip,端口號默認為98884、https頁面需手機安裝證書5、命令行輸入
spy-debugger
此時,界面如下:

a50487c3723ff24322e5625b34f5b432.png

此時我們便可以在elements,resources,console等進行我們的調試了。同時我們還可以運用spy-debugger自帶的anyproxy進行抓包,如下圖:

a6c610ab3afabb9a0097975466106c05.png

06

調試抓包工具

推薦mac端charles、window端Fiddler進行抓包,我們可以抓取各種網絡請求,同時還能動態修改請求,且用本地文件替換網絡文件,方便本地代碼調試線上代碼,具體教程可自行搜索。

END

往期推薦01

Web前端安全的那些事兒

02

Vue項目優化

03

你可能不知道的前端小技巧

c1ae85dff879b9031869d5115a0268a9.png

嗨,你“在看”嗎?58f6111b0e537ee7f79ea69bfd44669c.gif

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/533407.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/533407.shtml
英文地址,請注明出處:http://en.pswp.cn/news/533407.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

redis 中一個字段 修改map_CTO 指名點姓讓我帶頭沖鋒,熬了一個通宵,終于把Redis中7千萬個Key刪完了...

由于有一條業務線不理想,高層決定下架業務。對于我們技術團隊而言,其對應的所有服務器資源和其他相關資源都要釋放。釋放了 8 臺應用服務器;1 臺 ES 服務器;刪除分布式定時任務中心相關的業務任務;備份并刪除 MySQL 數…

太陽花圖片_長壽花扔水里,光長葉不開花?趕緊加點營養液

養個花可不簡單,春天一到還得操心換盆、換土,如果你像偷懶的話,還不如養些能水培的花,給它一杯水就夠了,實在太省心啦!銅錢草銅錢草實在太好養了,摘一枝放在水杯里就能活,還挺有意境…

hystrix 全局熔斷_跟我學Spring Cloud(Finchley版)14Feign使用Hystrix

Feign默認已經整合了Hystrix,本節詳細探討Feign使用Hystrix的具體細節。服務降級1 加配置,默認Feign是不啟用Hystrix的,需要添加如下配置啟用Hystrix,這樣所有的Feign Client都會受到Hystrix保護!feign:hystrix:enable…

ubuntu 改屏幕分辨率命令_Ubuntu被曝嚴重漏洞!!!

GitHub安全研究員Kevin Backhouse發現的一個Ubuntu系統大漏洞。無需系統密碼,就能添加新的sudo用戶、獲取root權限,事后還能刪除不留痕跡。這種攻擊方法非常簡單,Backhouse在官方博客中寫道:“使用終端中的一些簡單命令&#xff0…

swag您的裝置不支持_一件充滿意境的中國風水墨粒子、電子屏風交互裝置

不久前有人留言怎么用粒子做水墨,今天投石科技給大家分享個水墨粒子裝置作品案例,大家可以發揮自己的想象去做中國風的一些東西,希望能對大家有些幫助吧。《墨跡》這是一個數字山水畫的交互裝置,它通過攝像頭捕捉手部運動進行互動…

弱電工程集成商_弱電工程樓宇自控系統基礎知識培訓資料

前言:弱電行業里面樓宇自控系統是非常難的一個子系統,涉及到很多其他專業,樓宇自控系統的設計一般為廠家設計,但是也有系統集成商來設計的,樓宇自控系統主要學習它的控制原理,學習完以后學習DDC箱子的繪制&…

刪除單元格_VBA(實驗1)用VBA 刪除某列空單元格的3種方法:刪除法,轉移到其他列方法,數組方法...

1 要解決的問題:刪除某列中的空單元格/空行暫時只實現了刪除一列中的空行,并沒有實現多行的判斷空行和刪除方法。----之后再做更復雜的1.1 需求分析用VBA刪除如下內容,解決思路都不同刪除1列的空行(本文要做的)刪除整個…

安卓qpythonttsspeak_當python遇到Android手機 那么,萬物皆可盤

囂張開場今天不跟大家講python知識,是不很失望?No,看過了今天的內容,你python的裝13指數,至少上升1w,并附帶暴擊、濺射、眩暈、致盲效果。沒錯,就是這么囂張.....當python遇到安卓手機我們日常的…

winpe制作u盤啟動盤_怎么制作u盤啟動盤 u盤啟動盤制作方法【介紹】

使用u盤裝系統時就需要先將u盤制作成一個啟動u盤,這樣才能夠通過u盤啟動裝系統操作,那么 如何制作u盤啟動盤 呢?為此,今天我們就為小伙伴們詳細的介紹 怎樣制作u盤啟動盤 的操作。制作u盤啟動盤準備工作:① 、準備一個空間容量大…

插入空行_如何一鍵插入表格空行,這個方法才最高級!

100萬職場人都在看后臺回復禮包領199元職場干貨很久很久之前,小可教過大家如何一鍵刪除空行,回顧請戳→《如何一鍵刪除表格空行,這個方法才最高級!》這次,小可反過來,教大家如何一鍵插入很多空行&#xff0…

的控制臺主題_【12.11最新版】芯片機/大氣層主題軟件NXThemesInstaller

Switch的主題的安裝和管理主要通過自制軟件——NXThemesInstaller軟件地址:https://github.com/exelix11/SwitchThemeInjector本文只傳了工具,主題需要自行去下載,可以按照自己喜歡的更換!!教程簡單概括如下這是最常見…

數據卡片_E015 如何批量匯總工作簿數據,形成獨立工作簿信息卡片

Hi,How are you doing?我是職場編碼(CodeVoc)。在E000中,我們介紹了Node.js、Ruby、Electron等工具下載安裝。這期,給你演示一下由Electron聯合Ruby制作的小工具。知乎視頻?www.zhihu.com借助Electron官方Demo&#…

linux 編譯3g驅動_linux重新編譯內核

1.內容簡介linux內核簡介linux內核版本號linux為什么重新編譯內核linux內核編譯模式linux內核功能劃分linux內核編譯步驟2linux內核簡介內核,是一個操作系統的核心。它負責管理系統的進程、內存、設備驅動、文件和網絡系統,決定著系統的性能和穩定性。3.…

r語言平均值顯著性檢驗_R語言:常用統計檢驗方法

轉自http://blog.sciencenet.cn/home.php?modspace&uid255662&doblog&id240107正態總體均值的假設檢驗t檢驗單個總體例一某種元件的壽命X(小時),服從正態分布,N(mu,sigma^2),其中mu,sigma^2均未知,16只元件的壽命如下…

redis哨兵模式沒有切換主機_Redis哨兵(Sentinel)模式

Redis哨兵(Sentinel)模式在這里插入圖片描述一、主從復制高可用當我們使用主從復制出現的問題手動故障轉移寫能力和存儲能力受限主從復制 -master 宕機故障處理主從切換技術的方法是:當主服務器宕機后,需要手動把一臺從服務器切換為主服務器,…

mysql rpm 安裝6_linux6.5 RPM方式安裝 mysql5.6

步驟一、檢查下linux是不是已經安裝了MySQL# rpm -qa|grep mysqlmysql-libs-5.1.71-1.el6.x86_64# rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64 //卸載# find / -name mysql//有mysql文件夾的話,把mysql的文件夾刪掉步驟二、下載需要的安裝包,下載地…

php mysql 索引_MySQL索引

mysql 如何創建索引?1.添加PRIMARY KEY(主鍵索引)mysql>ALTER TABLE table_name ADD PRIMARY KEY ( column )2.添加UNIQUE(唯一索引)mysql>ALTER TABLE table_name ADD UNIQUE (column)3.添加INDEX(普通索引)mysql>ALTER TABLE table_name ADD INDEX index…

linux ftp mysql_linux下ftp和ftps以及ftp基于mysql虛擬用戶認證服務器的搭建

命令連接,控制連接:21/tcp數據連接: 主動模式,運行在20/tcp端口 和 被動模式,運行在隨機端口數據傳輸模式(自動模式):有二進制(mp3,jpg等)和文本(html)兩種傳輸模式ftp服務器端程序:wu-ftpd:vsftpd pureftpd Filezilla…

阿里云rds for mysql平臺介紹_阿里云RDS for MySQL 快速入門——筆記

1初始化配置1.1設置白名單創建RDS實例后,需要設置RDS實例的白名單,以允許外部設備訪問該RDS實例。默認的白名單只包含默認IP地址127.0.0.1,表示任何設備均無法訪問該RDS實例。設置白名單包括兩種操作:設置IP白名單:添加…

mysql數據庫下載壓縮包_mysql 8.0.22 zip壓縮包版(免安裝)下載、安裝配置步驟詳解...

大家好,今天我在學習 MySQL 8.0.22安裝及配置遇到了一些問題,特地將我整個安裝過程分享出來希望可以幫助不會安裝的小伙伴😜。參考鏈接第一步 MySQL的下載進入MySQL官網下載,按下圖所示步驟操作,耐心等待下載完成就可以…