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