Solución:
Si no necesita soporte completo de depuración, ahora puede ver los registros de la consola de JavaScript directamente dentro de Chrome para iOS en chrome: // inspect.
https://blog.chromium.org/2019/03/debugging-websites-in-chrome-for-ios.html
Respuesta anterior (julio de 2016):
No puede depurar directamente Chrome para iOS debido a restricciones en la publicación WKWebView
apps, pero hay algunas opciones ya discutidas en otros subprocesos SO:
-
Si también puede reproducir el problema en Safari, utilice la depuración remota con Safari Web Inspector. Este sería el enfoque más sencillo.
-
WeInRe permite una depuración simple, utilizando un modelo simple cliente-servidor. No tiene todas las funciones, pero puede ser suficiente para su problema. Vea las instrucciones de configuración aquí.
-
Podrías intentar crear un sencillo
WKWebView
aplicación de navegador (algunas instrucciones aquí), o busque una existente en GitHub. Dado que Chrome usa el mismo motor de renderizado, puede depurarlo, ya que estará cerca de lo que produce Chrome.
Hay un “error” abierto para WebKit: Permitir el uso de Web Inspector para versiones de lanzamiento de WKWebView. Si y cuando obtenemos una API para WKWebView
, Chrome para iOS sería depurable.
Actualización de enero de 2018:
Desde mi respuesta en 2016, se ha trabajado un poco para mejorar las cosas.
Hay un proyecto reciente llamado RemoteDebug iOS WebKit Adapter, por parte del equipo de Microsoft. Es un adaptador que maneja las diferencias de API entre Webkit Remote Debugging Protocol y Chrome Debugging Protocol, y esto le permite depurar iOS WebViews en cualquier aplicación que admita el protocolo: Chrome DevTools, VS Code, etc.
Consulte la guía de introducción en el repositorio, que es bastante detallada.
Si es interesante, puede leer sobre los antecedentes y la arquitectura aquí.