回答
老答案(2016 7月):
你不能直接調試iOS版Chrome,由於在已發佈的應用程序WKWebView
限制,但也有其他SO線程已經討論了幾個選項:
如果您也可以在Safari中重現問題,請使用Remote Debugging with Safari Web Inspector。這將是最簡單的方法。
WeInRe允許使用簡單的客戶端 - 服務器模型進行一些簡單的調試。它不是全部功能,但它可能足以解決您的問題。請參閱設置here的說明。
您可以嘗試創建一個簡單的
WKWebView
瀏覽器應用程序(某些說明here),或者在GitHub上查找現有的應用程序。由於Chrome使用相同的渲染引擎,因此您可以使用該引擎進行調試,因爲它將接近Chrome生成的內容。
WebKit開放了一個「bug」:Allow Web Inspector usage for release builds of WKWebView。如果當我們獲得一個API到WKWebView
時,Chrome for iOS將是可調試的。
更新2018年1月:
因爲我的答案早在2016年,一些工作已經做了改善的事情。
有一個最近的項目叫做RemoteDebug iOS WebKit Adapter, 由一些微軟團隊。它是處理Webkit遠程調試協議和Chrome調試協議之間的API差異的適配器,這允許您在任何支持該協議的應用程序中調試iOS WebViews - Chrome DevTools,VS Code等。
檢查出getting started指南在回購中,這是非常詳細的。
如果你有興趣,你可以閱讀背景和架構 here。
嗨有 感謝您的答案。 目前我正在用於密碼自動填充的ios擴展應用,在這裏使用了一些js文件,所以在這裏如何調試這些js文件? 如果你有什麼想法,請告訴我,因爲我正在調試 – Anita
@Anita我已經更新了我的答案,因爲它有點舊。查看適配器項目,因爲我認爲這可以讓你在應用程序中調試JS。 –
- 1. 有沒有辦法知道iOS設備何時鎖定/解鎖?
- 2. 在iOS設備上沒有發生調試XCODE8
- 3. 有沒有辦法讓移動設備上的Visual Studio調試喚醒事件?
- 4. trigger.io無法在iOS設備上調試
- 5. 如何在iOS設備上的Chrome移動設備上進行遠程調試
- 6. 有沒有什麼辦法可以在Mobile Safari for iOS設備上使用window.onbeforeunload?
- 7. 有沒有辦法與iOS設備交流LilyPad Arduino?
- 8. 有沒有辦法從iOS設備控制USB攝像頭?
- 9. 有沒有辦法檢查iCloud備份是否爲iOS設備設置?
- 10. 有沒有辦法在設備上開發android應用程序?
- 11. 有沒有辦法在Windows Mobile設備上啓用FIPS模式?
- 12. 有沒有辦法在iPhone上錄製設備音頻?
- 13. 有沒有辦法調試plist文件?
- 14. iPhone - 有沒有辦法調整設備級的屏幕亮度
- 15. 調試Android設備無法在Chrome
- 16. 有沒有辦法確定是否有任何外圍設備已被刪除?
- 17. Android - 有沒有辦法遠程打開和調試給定的Android設備?
- 18. 有沒有辦法在Kindle Fire上進行USB調試?
- 19. 有沒有辦法在heroku上調試play2應用程序?
- 20. 有沒有辦法在Jasmine Headless webkit上使用調試?
- 21. 有沒有什麼辦法可以在Magento上調試Lightbox2 1411
- 22. 有沒有辦法調試在`multiprocessing.Process`上運行的Python代碼?
- 23. 有沒有辦法與Android上的USB設備進行通信?
- 24. 有沒有辦法在未提交Ad-Hoc分發的設備上測試iOS應用程序?
- 25. iOS 4.3 SDK - 在3G設備上調試
- 26. 有沒有辦法在Chrome調試器中移動程序計數器?
- 27. 有沒有辦法在Chrome調試器中暫停卡住的腳本?
- 28. 有沒有辦法在iOS中訪問藍牙4.0低功耗設備?
- 29. 有沒有辦法在不同設備尺寸之間轉換座標點? (iOS)
- 30. 有沒有辦法在iPhone上以編程方式在iOS上設置UIBackgroundModes?
請提供您的問題的一些有用的細節。 「鉻中的錯誤」可能意味着任何事情。應用程序內部發生崩潰,html/css發生對齊問題,JavaScript無法正常工作。根據你的具體問題,將有不同的方式來幫助 –