用Weinre遠端除錯移動網頁
提醒:本文最後更新於 2493 天前,文中所描述的資訊可能已發生改變,請謹慎使用。
今天Miller兄分享了一個很好的工具Weinre(WEb INspector REmote),可以在一個Webkit下遠端除錯另一個Webkit裡的網頁,典型應用就是在桌面瀏覽器裡除錯iPhone、iPad等移動裝置上的Safari。剛好之前小強有類似需求,這裡就簡單介紹下它的基本用法。
首先,去這裡下載Weinre的最新版。這個目錄有兩個zip包,下載那個weinre-jar-x.x.x.zip就好了,解壓得到weinre.jar,隨便找個目錄放。那個mac包可以忽略,它只是把jar打包成一個圖示巨難看的app,還不如直接用jar方便。
然後開啟終端,進到weinre目錄,執行下列命令,以指定埠和要繫結的ip啟動weinre服務(假設java環境變數已經配好):
java -jar weinre.jar --httpPort 1070 --boundHost -all-
被除錯的網頁需要跟weinre服務建立連線,需要頁面引入target-script-min.js(上圖紅線標出)。根據實際情況,可以選擇修改原始碼加入script標籤,或者通過收藏夾執行js動態插入。
接著,點選上圖中第一個連結,開啟weinre client,應該是這樣的畫面:
可以看到,上圖中Targets為空。這是因為還沒有頁面連上weinre服務。在iPad上訪問主機的一個頁面試試(iPad必須和主機在同網段,且訪問的頁面已經加好了target script)。可以看到,Targets有內容了:
剩下的事情大家都知道,各個Tab對應各自不同功能,可以在主機上隨意修改遠端網頁上的dom、執行js、檢視資源請求等等,用過webkit除錯工具的同學肯定不會陌生。只是個人感覺很有用的除錯js功能卻沒有提供。
先介紹到這裡,希望對大家能有幫助,最後再貼兩張截圖(可以看到第二圖的UA是iPad):
update @ 2012-03-18:寫完這些,我又嘗試了Adobe Shadow這個基於Weinre開發的工具。它能輕鬆的在多臺裝置(支援IOS、Android)上同步瀏覽網頁,還能任選其一來除錯。由於在移動裝置上有App的支援,省去了手工插入target script這一步,非常方便。美中不足是它的client頁訪問的
update @ 2013-01-05:這篇文章寫了快一年,實際上平時我很少使用這種方式除錯移動網頁。大家知道,最新的Mac版Safari自帶遠端除錯功能,使用更方便。簡單使用步驟:安裝Mac版Safari,在“偏好設定”裡選擇“在選單欄顯示‘開發’選單”;再在iOS裝置中進入“設定”->“Safari”->“高階”,開啟“Web檢查器”,連上電腦。這樣,在Mac版Safari的“開發”選單下應該可以看到自己的裝置名了,子選單下有該裝置上開啟的網頁。PS:這種方法對於嵌入在App中的網頁也同樣有效,非常贊~唯一遺憾的是,Safari6貌似木有了Windows版了,所以只能在MacOS下用這種方法了。
--EOF--
提醒:本文最後更新於 2493 天前,文中所描述的資訊可能已發生改變,請謹慎使用。
相關推薦
用Weinre遠端除錯移動網頁
提醒:本文最後更新於 2493 天前,文中所描述的資訊可能已發生改變,請謹慎使用。 今天Miller兄分享了一個很好的工具Weinre(WEb INspector REmote),可以在一個Webkit下遠端除錯另一個Webkit裡的網頁,典型應用就是在桌面瀏覽器裡除錯iPhone、iPad等移動裝
使用weinre遠端除錯移動裝置上的網頁
weinre簡介 weinre 是一款類似於firebug 和Web Inspector的網頁除錯工具, 它的不同之處在於可以用於進行遠端除錯,比如除錯手機上面的網頁。 weinre的安裝 weinre是用node編寫的,可以用npm來進行安裝(前提是您的機器上
chrome瀏覽器遠端除錯移動端Web頁面
1.Android系統的移動裝置 a.開啟 USB除錯模式;具體設定請自行百度; b.用USB資料線連線手機裝置,並同意這臺計算機進行USB除錯; c.在瀏覽器位址列輸入chrome://inspect 或者about:inspec;可以顯示出裝置的名稱,在下圖中
【開發除錯】谷歌瀏覽器中除錯移動網頁和測試網速下頁面效果
、 今天有幸給大家分享一下谷歌瀏覽器針對移動網頁測試的技巧,主要是最近做個微信公共號網站。所以就要對頁面測試拉。移動網頁我們最長測得就是各種手機大小的頁面效果和出現網路問題的效果展示。 今天就簡單分享下在谷歌瀏覽器測試頁面的適配和網速限制展示。 頁面的適配 自帶的手機模式 首先開啟谷歌瀏覽器按F
weinre遠端除錯
場景說明: 手機h5開發,常碰到一些問題,只有在手機上出現,pc瀏覽器上無法復現。chrome自帶的遠端除錯,只能在chrome核心的手機瀏覽器上用。這個神器原則上可以跨越任何版本的手機瀏覽器 環境說明 Max Os + Node js v10.9.0 +
用Eclipse遠端除錯(Remote debug)Tomcat
1. 配置Tomcat支援remote debugging 給JVM加上如下的啟動引數: -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n 2. Eclipse裡新建一個Remote J
用eclipse遠端除錯Java程式
最近用Java做專案時一個功能在本機除錯好好的,一部署到伺服器上就不行了,百思不得其解,於是請教老大。 “遠端debug一下”,老大雲淡風輕。 “程式碼部署到伺服器上了還能遠端debug?”,而我一臉懵逼。 老大稍作鼓搗,果然遠端除錯上了!
weinre 遠端除錯 web
weinre java版本沒找到,就記錄一下關於window下weinre 的用法吧: 1.安裝window版node.js,npm已經包括在內。 2,開啟window控制檯,輸入npm install weinre -g 成功畫面: 3.開啟weinre 輸入node
我用Python遠端探查室友的網頁瀏覽記錄,他不愧是成年人!
過程: 利用Python製作遠端檢視別人電腦的操作記錄,與其它教程類似,都是通過郵件返回。 利用程式得到目標電腦瀏覽器當中的訪問記錄,生產一個文字併發送到你自己的郵箱,當然這個整個過程除了你把python程式植入目標電腦外,其它的操作都是自動化的。 我知道我說到這些,有
[Reomting Debug] 巧用VS 的remote debug 功能遠端除錯程式
前言: 有時候我們Dev(開發人員)需要debug tester(測試人員)或者customer(客戶)的環境,可tester的機器上沒有Code,是不是有點著急? 而且是多版本應用且tester 發現了問題需要我們去檢視的時候, 這個時候怎樣能夠第一時間幫助teste
移動前端除錯(Android + Chrome 實現遠端除錯)
應用背景: 在智慧手機還未普及時,移動裝置的除錯處處是alert的,這估計是最常用的辦法了。以前很多時候為了預覽頁面在移動裝置上的效果,需要先將頁面上傳到測試伺服器,再將url輸入到裝置瀏覽器,每次換裝置都要重複這些操作,頁面多的話這些繁瑣的事情就特別讓人厭煩了。於是,我們
移動端Web開發除錯之Chrome遠端除錯(Remote Debugging)
在智慧手機還未普及時,移動裝置的除錯處處是alert的,這估計是最常用的辦法了。以前很多時候為了預覽頁面在移動裝置上的效果,需要先將頁面上傳到測試伺服器,再將url輸入到裝置瀏覽器,或者使用第三方二維碼掃碼應用,通過移動裝置訪問開啟瀏覽實際效果,每次換裝置都要重複這些操作,
移動端適配:font-size設定方案的理解(瀏覽器除錯移動端網頁工具使用)
進過前面幾篇相關的知識學習,使用rem佈局是主流選擇,而使用rem最核心的確定html根節點裡面的font-size大小,即根永遠是 1rem=?px為換算單位, 有一種處理辦法,是在css裡面,通過媒體查詢確定不同移動裝置下font-size屬性大小, 但是從工作
使用 Weinre 除錯移動網站及 PhoneGap 應用
在 PC 端,我們可以使用 Firebug 或者 Chrome 開發人員工具方便的除錯網站或者 Web 應用。但是,當我們想在移動端除錯站點或者應用的時候,這些工具就派不上用場了。因此,移動開發人員都希望能有 Mobile 版本的 Firebug 或者 Chrome 開發人員工具。Weinre 就是這
遠端除錯工具 Weinre
如今人們也越來越習慣在手機上瀏覽網頁,而在手機上這些針對桌面瀏覽器設計的網頁經常慘不忍睹。Web應用開發者需要針對手機進行介面的重新設計,但是手機上並沒有稱心如意的除錯工具(如Firebug、web inspector),重新設計介面的工作往往事倍功半。本文介紹的除錯工具We
intellij idea用tomcat進行遠端除錯
1. 首先在IDEA中check out出來你要除錯的工程的程式碼,然後在IDEA開啟這個工程。 2. 因為我們用的是Tomcat,所以在IDEA中點選右上角那個“Edit Configurations”按鈕,然後在彈出的介面中點選左上角的加號,選擇tomcat ser
GDB遠端除錯(二)之用gdb解決segmentation-fault段錯誤,看gdb的使用(嵌入式)
最近在除錯程式碼的時候鬧人的segmentation-fault段錯誤,又來煩人了,不過程式碼都是自己寫的 ,有事也是作繭自縛,自作自受,先自責下。 來看看在串列埠段錯誤給了我們什麼資訊: 可以看出 Fault addr=0x328,出錯的地址在 0x328,這個哪 啊
用Opera Mobile除錯手機版網頁
提醒:本文最後更新於 2732 天前,文中所描述的資訊可能已發生改變,請謹慎使用。 除錯程式碼是每個程式開發者必須熟練掌握的技能,前端開發也不例外。只要你的瀏覽器不是太陳舊,按下F12就能看到各種除錯控制檯。這裡不打算講具體專案中如何除錯程式碼,而是介紹下如何在Opera桌面版裡遠端除錯Opera
使用weinre除錯移動端真機
weinre是web inspector remote(遠端web檢查器)的縮寫。本文主要是在node環境下使用。 一、安裝 首先確保你的電腦上有node環境,然後使用cnpm或npm 安裝,windows環境下: npm install weinre
MIUI開啟開發者模式以及使用chrome除錯移動裝置上開啟的網頁
想利用chrome自帶的除錯功能除錯小米3上開啟的頁面。 需要以下配備 1 PC上裝有chrome 2 小米上裝有chrome(PC上chrome版本最好與小米上的chrome版本一致。) 4 USB線 開啟攻略: 首先用usb先連線下小米手機和電腦。小米3 MIUI