123 votes

Existe-t-il un moyen de déboguer Chrome sur un appareil IOS ?

Existe-t-il un moyen de déboguer le navigateur Chrome sur un appareil IOS ?

S'il n'y a aucun moyen, comment puis-je aborder le bug dans chrome sur ios ?

J'ai cherché sur le web et je n'ai pas trouvé de réponse suffisante.

73voto

Gideon Pyzer Points 10431

Ancienne réponse (juillet 2016) :

Il n'est pas possible de déboguer directement Chrome pour iOS en raison des restrictions imposées à la version publiée. WKWebView mais il y a quelques options déjà discutées dans d'autres fils de discussion sur les SO :

  1. Si vous pouvez reproduire le problème dans Safari également, utilisez alors Débogage à distance avec l'inspecteur Web de Safari . Ce serait l'approche la plus simple.

  2. WeInRe permet un débogage simple, en utilisant un modèle client-serveur simple. Ce n'est pas un outil complet, mais il peut suffire à résoudre votre problème. Voir les instructions de mise en place ici .

  3. Vous pouvez essayer de créer un simple WKWebView application navigateur (quelques instructions ici ), ou recherchez un modèle existant sur GitHub. Puisque Chrome utilise le même moteur de rendu, vous pouvez déboguer en l'utilisant, car il sera proche de ce que Chrome produit.

Il y a un "bug" ouvert pour WebKit : Autoriser l'utilisation de l'inspecteur Web pour les versions de WKWebView. . Si et quand nous aurons une API pour WKWebView Chrome pour iOS serait débuggable.

Mise à jour de janvier 2018 :

Depuis ma réponse en 2016, des travaux ont été réalisés pour améliorer les choses.

Il existe un projet récent appelé RemoteDebug Adaptateur WebKit pour iOS , par une partie de l'équipe de Microsoft. Il s'agit d'un adaptateur qui gère les différences d'API entre le protocole de débogage à distance de Webkit et le protocole de débogage de Chrome, ce qui vous permet de déboguer les WebViews iOS dans toute application prenant en charge le protocole - Chrome DevTools, VS Code, etc.

Consultez le démarrage dans le répertoire, qui est assez détaillé.

Si cela vous intéresse, vous pouvez vous renseigner sur le contexte et l'architecture. ici .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X