2016-07-04 122 views
27

有什麼辦法可以在IOS設備上調試chrome瀏覽器?有沒有辦法在任何IOS設備上調試chrome

如果沒有辦法,我該如何處理ios上的鉻問題?

在網上搜索並沒有找到足夠的答案。

+0

請提供您的問題的一些有用的細節。 「鉻中的錯誤」可能意味着任何事情。應用程序內部發生崩潰,html/css發生對齊問題,JavaScript無法正常工作。根據你的具體問題,將有不同的方式來幫助 –

回答

26

老答案(2016 7月):

你不能直接調試iOS版Chrome,由於在已發佈的應用程序WKWebView限制,但也有其他SO線程已經討論了幾個選項:

  1. 如果您也可以在Safari中重現問題,請使用Remote Debugging with Safari Web Inspector。這將是最簡單的方法。

  2. WeInRe允許使用簡單的客戶端 - 服務器模型進行一些簡單的調試。它不是全部功能,但它可能足以解決您的問題。請參閱設置here的說明。

  3. 您可以嘗試創建一個簡單的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

+0

嗨有 感謝您的答案。 目前我正在用於密碼自動填充的ios擴展應用,在這裏使用了一些js文件,所以在這裏如何調試這些js文件? 如果你有什麼想法,請告訴我,因爲我正在調試 – Anita

+0

@Anita我已經更新了我的答案,因爲它有點舊。查看適配器項目,因爲我認爲這可以讓你在應用程序中調試JS。 –

相關問題