run how framework debug chrome app ios safari ionic2

ios - how - ionic framework debugging



El depurador remoto Ionic 2 app safari se desconecta de inmediato (2)

No creerías lo que resolvió el problema ...

Ejecutar Safari.app a través de la terminal ejecutando /Applications/Safari.app/Contents/MacOS/Safari abrió Safari como de costumbre, pero por alguna extraña razón no desconectó mi dispositivo cuando me conecté a él a través de herramientas de desarrollo remotas.

Estoy tratando de depurar una aplicación escrita en Ionic 2 (Angular 2) en el dispositivo a través de las herramientas de desarrollo remoto de Safari. Cuando la aplicación está abierta y conecto el iphone a la Mac, aparece en Safari > Develop menú Safari > Develop , pero tan pronto como me conecto (y aparecen las herramientas de desarrollo) desaparece del menú Safari > Develop y en el Acaba de abrir las herramientas de desarrollo. No puedo ejecutar nada en la consola ni expandir ningún nodo en el panel Elementos.

Cuando desenchufo y vuelvo a enchufar el dispositivo, aparece en Safari > Develop nuevo, pero la ventana devtools se ha ido, y tan pronto como la vuelvo a abrir ... Lo mismo.

¿Alguna ayuda?


Finalmente logré que funcione en dos pasos: Primero solía obtener una consola de depuración que funcionaba usando ios-webkit-debug-proxy en una máquina Linux ( https://github.com/google/ios-webkit-debug-proxy ) (Necesitas compilar desde fuentes que incluyen herramientas de libimobiledevice para que funcione con iOS> = 10)

Luego me ayudó a darme cuenta de que tenía muchos errores, como Refused to load the script ''http://xxxxx'' because it violates the following Content Security Policy directive: "connect-src ... que no ocurría mientras se realizaba una depuración remota con android y Chrome. Los corrigió agregando las reglas de apropiación en la línea <meta http-equiv="Content-Security-Policy" content="..." en index.html. No sé exactamente cuál lo arregló pero es sospechoso connect-src wss://s-usc1c-nss-128.firebaseio.com http://my_local_ip:4200 https://maps.googleapis.com ws://*; hizo el truco