回答
這是正確的答案,不知道爲什麼布萊恩只留下它作爲評論!
隨着iOS 6的遠程調試的可用:https://stackoverflow.com/a/12762449/72428
在OS X上,你可以使用Safari的網絡督察在iOS模擬器和iOS 6的設備。
- 首先在桌面上的Safari中啓用開發人員菜單。
接下來,啓用iOS設備(或模擬器)上的遠程調試。
設置>野生動物園>高級> Web檢查(ON)
回到Safari瀏覽器在您的計算機上,單擊開發菜單,並選擇您的設備(如iPhone模擬器,iPhone)
我最近遇到了一個與我正在開發的移動網站相同的問題。我發現的最佳解決方案是將Safari的UserAgent設置爲Iphone(確保您已啓用Safari的開發人員工具)。您必須檢測到用戶來自移動設備,並將其重定向到您的移動網址或加載移動設備特定樣式表,因爲此方法無法設置css媒體類型。
Firefox有這個能力爲好,但不註冊WebKit的CSS樣式(我假設你會使用,因爲它們爲移動Safari瀏覽器和Android工作)。
你會遇到你的桌面瀏覽器和實際的移動瀏覽器之間的一些矛盾,但對於快速識別的風格和JavaScript調試它的工作就像一個魅力。
希望這會有所幫助。
如何將Safari的UserAgent設置爲iPhone? – moleculezz 2011-08-02 11:31:11
在工具欄中單擊開發 - >用戶代理,您可以選擇多種不同的UA。 – davidnorman 2011-08-25 15:14:39
我想這只是在Mac?因爲我在windows版本的任何地方都沒有這個選項。 – moleculezz 2011-08-26 12:30:14
我使用模擬器與我的osx系統代理設置發送請求到在Windows機器上運行的提琴手 - 這並沒有幫助很多與JavaScript /內部的東西到移動Safari,但它至少告訴我什麼是實際上通過網絡讓我攔截/記錄/分析/調整事情,以確定什麼可行,哪些不行。
隨着Google Chrome for Android Beta你現在可以使用內置的谷歌瀏覽器桌面上的開發工具做remote debugging。 Here is a video演示如何工作。
的Adobe剛剛發佈了一個新的工具,新的檢查和預覽工具:Adobe Shadow。包含說明的頁面是here。
它同步移動web瀏覽與計算機和允許執行卷材檢查和DOM操作。
有幾種方法可以在移動設備上調試DOM和JS。藉助Adobe Shadow,您還可以檢查localStorage。
- weinre
- 的Adobe陰影
- 對於Mac和iPhone:iWebInspector
iWebInspector iOS版的iOS中調試網頁了不起的事情。
更新:因爲我張貼了這個答案,iOS和OS X更新了,現在的Safari在Mac上可以連接和調試移動Safari瀏覽器。
結賬Firebug Lite。
適用於Android的Chrome,Remote Debugging還不錯!
有這個書籤,允許您在Safari iOS上使用Firebug。你要的書籤複製桌面上,並通過電子郵件發送給您的iOS設備但除此之外,它的工作原理:
http://martinkool.com/post/13629963755/firebug-on-ipad-and-iphone
在Chrome中:
設置 - >工具 - >開發者工具 - >設置(右側網站底部) - >用戶代理(在標籤菜單中) - >「覆蓋用戶代理」
有趣的信息.. +1 – boddhisattva 2013-01-04 11:17:47
我猜測這個選項的前提是,既然Safari和Chrome使用WebKit,這個選項在Chrome上也會以某種方式提供。 這需要更加明顯! +1 – xiankai 2013-01-29 07:37:18
您可以將iPhone或iPad掛接到Mac計算機,並使用Safari的開發工具。 https://developer.apple.com/safari/tools/ 或者有一些在線工具可以做同樣的事情。檢查http://farjs.com
打開自帶的Xcode中的iOS模擬器,然後打開Safari瀏覽器,你應該看到這個選項中的「開發」菜單
作品就像螢火蟲
有可以在手機上使用的精簡版Firebug的書籤。
javascript:(function(F,i,r,e,b,u,g,L,I,T,E){if(F.getElementById(b))return;E=F[i+'NS']&&F.documentElement.namespaceURI;E=E?F[i+'NS'](E,'script'):F[i]('script');E[r]('id',b);E[r]('src',I+g+T);E[r](b,u);(F[e]('head')[0]||F[e]('body')[0]).appendChild(E);E=new%20Image;E[r]('src',I+L);})(document,'createElement','setAttribute','getElementsByTagName','FirebugLite','4','firebug-lite.js','releases/lite/latest/skin/xp/sprite.png','https://getfirebug.com/','#startOpened');
您可以使用第二個書籤,即可在Android
顯示控制檯日誌javascript:(function(){if((/android/gi).test(navigator.appVersion)){console={"_log":[],"log":function(){var%20arr=[];for(var%20i=0;i<arguments.length;i++){arr.push(arguments[i]);}this._log.push(arr.join(",%20"));},"trace":function(){var%20stack;try{throw%20new%20Error();}catch(ex){stack=ex.stack;}console.log("console.trace()\n"+stack.split("\n").slice(2).join("%20%20\n"));},"dir":function(obj){console.log("Content%20of%20"+obj);for(var%20key%20in%20obj){var%20value=typeof%20obj[key]==="function"?"function":obj[key];console.log("%20-\""+key+"\"%20->%20\""+value+"\"");}},"show":function(){alert(this._log.join("\n"));this._log=[];}};window.onerror=function(msg,url,line){console.log("ERROR:%20\""+msg+"\"%20at%20\""+"\",%20line%20"+line);}window.addEventListener("touchstart",function(e){if(e.touches.length===3){console.show();}});}})();
還有這一個從farjs。COM(類似於jsConsole)
javascript:(function(){ base_url = 'farjs.com'; base_path = ''; var _my_script=document.createElement('SCRIPT'); _my_script.type='text/javascript'; _my_script.src='http://farjs.com/bookmarklets/injector_v1.js'; document.getElementsByTagName('head')[0].appendChild(_my_script);})()
除了weinre (Web Inspector Remote)。還有..
MIHTool iOS App:weinre的包裝。免費版本和付費版本可用。
SocketBug:一個簡單的JavaScript命令行工具:一個遠程調試工具使用Socket.IO
jsConsole建。不過,它還提供了橋接到其他瀏覽器窗口的功能,可以遠程控制和調試該窗口 - 完全可以在另一個瀏覽器或其他設備上。
我知道這個問題很久以前就被問過了,但仍然希望我的答案能夠幫助。
您可以使用NetBeans IDE中使用真正的Android或iOS設備進行調試。只要確保你已安裝Android SDK(對於Android設備),在NetBeans中打開項目並在運行時選擇Android設備作爲瀏覽器。
我覺得這是非常有幫助的,因爲你可以看到從安裝在設備上的不同瀏覽器的結果。
你可以使用這個鏈接查看更多細節
我會建議使用:https://www.vanamco.com/ghostlab/
這是你可以在多個移動設備與點擊調試平臺。
否則在瀏覽器中的動作,可以選擇傳播到連接到專用IP的其他設備(以及這些設備應該連接到同一個網絡,並使用IP地址)。
你會看到一個Chrome開發者接口,但有可以使CSS adjustements(的改變將被連接的每一個設備)和Javsascript調試。
- 1. 在移動設備上調試網站
- 2. 如何在使用主機文件時在移動設備上調試網站?
- 3. 調整網站到移動設備
- 4. 在移動設備上調試?
- 5. 我需要在所有移動設備上測試此網站
- 6. 網站沒有在移動設備上正確調整大小
- 7. 如何在移動設備上查看我的ASP.net網站
- 8. 如何在移動設備上顯示桌面版網站?
- 9. 如何禁用我的網站在移動設備上查看?
- 10. 如何在iOS設備上的Chrome移動設備上進行遠程調試
- 11. 我如何測試移動設備的網站
- 12. 移動網站調試
- 13. 如何在移動設備上調用Facebook頁面的桌面版網站?
- 14. 從移動網站訪問移動設備上的GPS和相機設備
- 15. 網站自動放大移動設備
- 16. 在所有移動設備上將網站設置爲全屏
- 17. 如何使網站在移動設備上顯示爲全站點?
- 18. 網站不會在移動設備上滾動
- 19. 我的網站不會在移動設備上滾動
- 20. 移動設備編程網站
- 21. 優化移動設備的網站
- 22. 更改爲移動設備的網站
- 23. 從移動設備加載jquerymobile網站
- 24. 移動設備網站 - 使用Visual Studio
- 25. 如何防止移動設備在我的網站上自動下載PDF?
- 26. 如何讓我的網站不會在移動設備上拖動?
- 27. 如何爲移動設備設計可擴展的HTML5網站?
- 28. 我的網站是移動優化,但不在移動設備上滾動
- 29. 在3G上測試移動網站
- 30. 在Android設備上訪問調試網站
截至iOS 6遠程調試是可用的:http://stackoverflow.com/a/12762449/72428 – Blaine 2012-10-06 18:21:35
可能重複的[移動網站調試](http://stackoverflow.com/questions/4285686/mobile-website -debugging) – givanse 2014-02-17 05:28:59
這裏的答案是非常過時的。 [Android的](https://developer.chrome.com/devtools/docs/remote-debugging),[iOS的](https://developer.apple.com/library/mac/documentation/AppleApplications/Conceptual/Safari_Developer_Guide/GettingStarted /GettingStarted.html#//apple_ref/doc/uid/TP40007874-CH2-SW8)和[Windows手機(https://dev.windowsphone.com/en-us/oem?contentName=docs%2FDebugging%2FDebugging_Windows_Phone)*所有*現在允許您通過電纜將手機連接到計算機,並使用計算機上的開發工具來檢查和修改手機中的頁面。我會盡力找到添加答案的時間。 – 2015-05-13 23:16:40