摘要:可以在上調(diào)試運行在移動端上的頁面。啟動調(diào)試客戶端在瀏覽器中打開即可啟動調(diào)試客戶端創(chuàng)建創(chuàng)建個頁面,并加入以下表示從代理服務中引入。
一、背景:
H5頁面在PC上調(diào)試起來很方便,但是在手機上卻很麻煩,此時移動端就像一個黑匣子,查看或修改DOM、CSS,localStore等變的很困難。
這個時候遠程調(diào)試就孕育而生了。
Weinre是單詞縮寫,全稱是網(wǎng)頁遠程審查(Web Inspector Remote),發(fā)音同winery [?wa?n(?)ri]??梢栽赑C上調(diào)
試運行在移動端上的頁面。
對應上面的菜單,weinre有5大功能
Element: 查看/修改dom,查看/修改 dom CSS
Resources:查看/修改 localStorage, sessionStorage
Network:查看網(wǎng)絡請求
Timeline:
Console:查看控制臺輸出
2.3 weinre不能做什么JS調(diào)試
2.4 weinre原理目標頁面(target):被調(diào)試的頁面,頁面已嵌入weinre的遠程js,下文會介紹;
Debug客戶端(client):本地的Web Inspector調(diào)試客戶端;
Debug服務端(agent):一個HTTP Server,為目標頁面與Debug客戶端建立通信(target和client不斷的向agent發(fā)生get/post請求)。
原理就是Client的任何操作命令都會發(fā)給target執(zhí)行,同樣target的任何操作也會發(fā)給client執(zhí)行。
npm install -g weinre2.5.2:啟動weinre服務 (代理【agent】服務)
weinre --boundHost 10.32.69.133 --httpPort 8888
參數(shù)說明參考:http://people.apache.org/~pmu...
如果顯示下面內(nèi)容則說明服務啟動了。
2016-01-19T10:37:26.772Z weinre: starting server at http://10.32.69.133:88882.5.3:啟動調(diào)試客戶端
在瀏覽器中打開”http://10.32.69.133:8888“即可啟動調(diào)試客戶端
2.5.4:創(chuàng)建Target創(chuàng)建個頁面,并加入以下JS(表示從代理服務中引入target/target-script-min.js)。
進入操作界面就可以盡情操作了。
2.6 多targetsweinre支持多targets的,不同target通過debug id區(qū)分的,target js的完整格式:
debug id參數(shù)就是用來區(qū)分各targetd ,如果不傳的話用"anonymous"代替,一般用IP地址作為debug id。
A:查看,修改,刪除Dom元素,目前還不能增加DOM元素。
B:查看,修改,刪除Dom元素屬性,目前不支持增加DOM元素屬性。
C:查看,修改,刪除,增加 CSS屬性。
查看,修改,刪除localStorage/sessionStorage。
測試發(fā)現(xiàn):不能刪除,修改,增加???
查看XHR請求信息,雖然該面板中有各種網(wǎng)絡請求的類型,但是目前只能查看XHR請求記錄。
2.7.5 Timeline面板查看target中觸發(fā)的事件時間信息(觸發(fā)事件)。目前只支持兩種事件:setTimeout/setInterval和用戶指定的事件(通過在事件處理函數(shù)中調(diào)用console.markTimeline("tag")函數(shù)指定)
2.7.6 Console面板用來執(zhí)行JS語句和表達式,以及展示console的方法輸出。
參考:http://www.huolg.net/html5/we...
http://people.apache.org/~pmu...
weinre操作界面:http://people.apache.org/~pmu...
http://muellerware.org/papers...
文章版權歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/50946.html
摘要:可以在上調(diào)試運行在移動端上的頁面。啟動調(diào)試客戶端在瀏覽器中打開即可啟動調(diào)試客戶端創(chuàng)建創(chuàng)建個頁面,并加入以下表示從代理服務中引入。 一、背景: H5頁面在PC上調(diào)試起來很方便,但是在手機上卻很麻煩,此時移動端就像一個黑匣子,查看或修改DOM、CSS,localStore等變的很困難。這個時候遠程調(diào)試就孕育而生了。 二、weinre 2.1 什么是weinre Weinre是單詞縮寫,全稱...
摘要:可以在上調(diào)試運行在移動端上的頁面。啟動調(diào)試客戶端在瀏覽器中打開即可啟動調(diào)試客戶端創(chuàng)建創(chuàng)建個頁面,并加入以下表示從代理服務中引入。 一、背景: H5頁面在PC上調(diào)試起來很方便,但是在手機上卻很麻煩,此時移動端就像一個黑匣子,查看或修改DOM、CSS,localStore等變的很困難。這個時候遠程調(diào)試就孕育而生了。 二、weinre 2.1 什么是weinre Weinre是單詞縮寫,全稱...
摘要:在做移動端開發(fā)的時候想必大家都會遇到一個問題調(diào)試,大部分情況下利用的模式都能解決,不可避免的會有極少部分機型不兼容的問題,一個個打太麻煩也不直觀。今天的主角登場了。是一個通過監(jiān)聽本機及項目端口的一個監(jiān)聽服務,能夠?qū)崟r的和真機響應互動。 在做移動端H5開發(fā)的時候想必大家都會遇到一個問題——調(diào)試,大部分情況下利用chrome的debug模式都能解決,不可避免的會有極少部分機型不兼容的問題,...
摘要:在做移動端開發(fā)的時候想必大家都會遇到一個問題調(diào)試,大部分情況下利用的模式都能解決,不可避免的會有極少部分機型不兼容的問題,一個個打太麻煩也不直觀。今天的主角登場了。是一個通過監(jiān)聽本機及項目端口的一個監(jiān)聽服務,能夠?qū)崟r的和真機響應互動。 在做移動端H5開發(fā)的時候想必大家都會遇到一個問題——調(diào)試,大部分情況下利用chrome的debug模式都能解決,不可避免的會有極少部分機型不兼容的問題,...
閱讀 3230·2023-04-26 02:27
閱讀 2145·2021-11-22 14:44
閱讀 4107·2021-10-22 09:54
閱讀 3203·2021-10-14 09:43
閱讀 759·2021-09-23 11:53
閱讀 12747·2021-09-22 15:33
閱讀 2715·2019-08-30 15:54
閱讀 2691·2019-08-30 14:04