2016-07-04 40 views
27

Esiste un modo per eseguire il debug del browser Chrome sul dispositivo IOS?Esiste un modo per eseguire il debug del cromo in qualsiasi dispositivo IOS

Se non c'è modo, come posso avvicinarmi al bug in chrome su ios?

Ha cercato il web e non ha trovato risposta sufficiente.

+0

Fornire alcuni dettagli utili su quale sia il problema. un "bug in chrome" potrebbe significare qualsiasi cosa. Un crash all'interno dell'applicazione, un problema di allineamento con html/css, javascript non funziona correttamente. A seconda di quale problema specifico, ci saranno diversi modi per aiutare –

risposta

26

Old Risposta (luglio 2016):

Non è possibile eseguire il debug direttamente Chrome per iOS a causa delle restrizioni sulle pubblicati WKWebView applicazioni, ma ci sono alcune opzioni già discusso in altri thread SO:

  1. Se è possibile riprodurre il problema anche in Safari, quindi utilizzare Remote Debugging with Safari Web Inspector. Questo sarebbe l'approccio più semplice.

  2. WeInRe consente un semplice debug, utilizzando un semplice modello client-server. Non è completamente descritto, ma potrebbe essere sufficiente per il tuo problema. Vedere le istruzioni sulla configurazione here.

  3. Si potrebbe provare a creare una semplice app per il browser WKWebView (alcune istruzioni here) o cercarne una esistente su GitHub. Poiché Chrome utilizza lo stesso motore di rendering, puoi eseguirne il debug, poiché si avvicina a ciò che produce Chrome.

C'è un "bug" aperto per WebKit: Allow Web Inspector usage for release builds of WKWebView. Se e quando otteniamo un'API su WKWebView, Chrome per iOS potrebbe essere debuggato.

Aggiornamento gennaio 2018:

Dal momento che la mia risposta nel 2016, un po 'di lavoro è stato fatto per migliorare le cose.

C'è un recente progetto chiamato RemoteDebug iOS WebKit Adapter, da parte di alcuni membri del team Microsoft. È un adattatore che gestisce le differenze API tra Webkit Remote Debugging Protocol e Chrome Debugging Protocol e consente di eseguire il debug di iOS WebViews in qualsiasi app che supporti il ​​protocollo - Chrome DevTools, VS Code ecc.

Consulta la guida getting started nel repository, che è abbastanza dettagliato.

Se sei interessante, puoi leggere sullo sfondo e sull'architettura here.

+0

Salve Grazie per la risposta. Attualmente sto lavorando su un'app di estensione ios che viene utilizzata per il riempimento automatico della password, in questo viene usato un file js, quindi come può eseguire il debug di quei file js? Se avete qualche idea, per favore, conoscete me sto stucchiando nel debugging – Anita

+0

@Anita Ho aggiornato la mia risposta in quanto era un po 'vecchio. Guarda il progetto dell'adattatore, perché penso che questo ti permetta di eseguire il debug del JS nella tua app. –

Problemi correlati