[1]移動端頁面調試之“weinre大法”

來源:互聯網
上載者:User

標籤:

 前言

這個也是從早讀課轉載的。如有侵權請聯絡我馬上下架。

 

本文從這開始~~

 

移動端頁面調試一般分兩步。第一步我們需要把本地(pc端)寫的頁面效果展現在移動端,一個很方便的辦法是用 fiddler 作為代理,具體可以參考 如何用 fiddler 代理調試本地手機頁面,這樣我們就能在自己的手機上看到真機效果,有時還可以用 alert 調試一些 js;當然,有時僅僅展現樣式還不夠,我們希望能像 chrome 面板或者 firebug 一樣查看元素的 css 樣式,甚至可以在控制台看到 js 的 console 輸出,UC瀏覽器開發人員版可以方便地做到這點,具體可以參考 如何使用 UC瀏覽器開發人員版進行移動端調試。

 

接下來我們來隆重介紹下相容所有瀏覽器的 "weinre大法" (html & css 調試利器,無法調試 js)

 

1、weinre 是什麼鬼

Weinre 是 Web Inspector Remote 的縮寫(遠程 web 檢查器),它的作用就是相當於 chrome 的審查元素麵板(Elements)一樣,介面和用法也基本一樣,無非不同的是:weinre 適合在移動端頁面調試,比如手機訪問頁面的時候,我們可以使用 chrome 瀏覽器查看頁面的 html 元素和 css 代碼,我們可以對此變更,然後在手機端不需要重新整理,立即可以看到效果。看到這裡您或許已經明白了,沒錯,weinre 是調試 html 和 css 的利器,對於 js 的調試卻愛莫能助了。

 

2、Node.js & weinre 安裝

當然首先得安裝 weinre。以前安裝要依靠 java 環境(jdk),很麻煩,現在有了 Node.js 一下子方便許多。我們先安裝 Node.js(參考 Node.js入門),安裝完後進入 Node.js 的安裝目錄,進行 weinre 的安裝。



weinre 安裝完後,需要在本地開啟一個監聽伺服器。我們先擷取自己的 ip(ipconfig),比如我的 ip 為 192.168.1.101(這裡要注意一點,如果 pc 端連的是區域網路的話用區域網路,如果不是則優先使用 pc 端非區域網路 ip)。我們在命令列敲下如下命令即可開啟服務:

 

 

3、訪問 weinre

服務已經開啟,我們趕緊在瀏覽器上訪問服務地址吧!

在開啟的頁面中我們找到 Target Script 模組,將中這段 js 引入到需要調試的 html 檔案中。



比如我在本地寫了如下代碼,將 js 引入後:



我們在移動端先任意找個瀏覽器開啟該頁面(fidder 代理),然後在 pc 端點擊剛才開啟頁面最上面的連結(所示)


頁面便會跳轉至調試頁面,這時就可以愉快地調試 css 了!



後語

利用這個工具,結合平時調試demo所用的工具組成一個黃金搭檔工具:charles+browserSync+weinre。

 

你平時都用什麼工具調試呢?

 

關於本文

@韓子遲

原文連結:http://www.cnblogs.com/zichi/p/5001767.html

 

[1]移動端頁面調試之“weinre大法”

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.