1. 程式人生 > >教你如何在移動端除錯WEB頁面

教你如何在移動端除錯WEB頁面

關於頁面除錯,想必作為前端工程師來說是在常見不過的了。很多除錯工具和方法大家也都耳熟能詳,比如Chrome開發者工具,firebug,等等。但是現在的應用場景,大多數都已經從PC端轉向了移動端,而真機實測部分出現錯誤,我們如何除錯呢?下面給大家介紹三種方式,幫你輕鬆搞定移動端的頁面除錯。

1.BrowserSync

BrowserSync是一款前端開發的除錯神器,不但可以實現邊改邊看的功能,而且可以多端同步預覽,也就是說你在手機、Pad等移動裝置上操作的時候,全部操作都會PC端同步顯示,從而達到除錯移動端裝置的目的。

注意:通過BrowserSync除錯工具需要PC和手機在同一區域網內。

比如下圖:

我在本地啟動了一個埠為8888的server,通過BrowserSync開啟代理模式,這時可以看到PC端被對映到了3000埠,而移動端可以通過IP + 埠的形式訪問。之後你在移動端或者PC端的操作,就會實時同步過去啦。

BrowserSync

2.Chrome開發者工具

第二種方式就是使用Chrome自帶的開發者工具來進行移動裝置的真機除錯了,並且此種方式不需要在移動裝置上安裝任何軟體。

首先需要我們開啟chrome開發者工具,點選右側... => Mroe tools => Remote devices,開啟如下介面:

Chrome開發者工具

Chrome開發者工具

接下來我們需要把手機跟電腦用資料線相連。如果提示請求許可權,請點選允許。如果連線成功,則左側會出現手機資訊。(小呆用的公司測試機 華為Mate 9,但是顯示的是個什麼鬼….)

Chrome開發者工具

之後點選左側手機名,然後用手機開啟頁面,就會在右側空白處出現頁面連結,點選連結右側的inspect,會彈出一個視窗, 之後就可以像PC一樣去除錯啦。(華為Mate 9 測試未成功,同事的小米和魅族親測可用)

注意:IOS暫不支援此功能,但據說Safari也有此項功能,有Mac的童鞋可以去發掘下

3.Eruda

第三種方式是使用第三方JS外掛,在移動端頁面中新增各種Debug資訊和Error資訊,這裡推薦Eruda。使用方法很簡單:

npm安裝

  1. npm install eruda --save
Shell

引入JS或者CND

  1. <scriptsrc="node_modules/eruda/eruda.min.js"></script>
  2. <script>eruda.init();</script>
  3. <scriptsrc="//cdn.jsdelivr.net/npm/eruda"></script>
  4. <script>eruda.init();</script>
HTML

Eruda

其他更多關於Eruda的詳細使用方法,請移步GitHub。

好了,到這裡小呆比較常用的移動端除錯工具就介紹完啦,快去試試吧~