debug - Accediendo a iOS Safari Web Inspector desde Windows Machine
safari for windows (7)
El nuevo iOS 6 Safari viene con la función Web Inspector que permite conectarse a él desde su computadora de escritorio Safari a través de un cable USB. Luego, le permite depurar las páginas abiertas en iOS Safari desde su escritorio. Pero, por lo que he visto, esta característica solo es compatible con Mac Safari, no con Windows. ¿Estoy en lo cierto, o Windows Safari también tiene la posibilidad? ¿O estará disponible más tarde tal vez?
Después de intentar instalar Weinre en mi máquina con Windows 10, que ejecuta IIS y un cliente localhost y no poder hacer que funcione, busqué una solución alternativa.
Resulta que Apple descontinuó Safari para Windows, pero pude filtrar una copia después de descubrir el siguiente enlace. Oh, el Inspector web de Safari pudo ayudarme a encontrar el problema en mi aplicación una vez que se instaló.
https://apple.stackexchange.com/questions/68836/where-can-i-download-safari-for-windows
Una vez que se instaló Safari, tuve que activar las herramientas de desarrollador. Esto requería entrar en Preferencias> Avanzado> marcar "Mostrar menú de Desarrollo en la barra de menú"> (hacer clic en el ícono de la página al lado del ícono de la rueda dentada sobrevolar Desarrollar) Comenzar la depuración en JavaScript. A partir de aquí se sentía muy parecido a Chrome ... :-)
He encontrado una gran herramienta llamada GapDebug
esa fue la solución correcta para mí :)
Para cualquiera que todavía tenga problemas con esto, el ''bookmarklet'' de Firebug Lite le permitirá depurar javascript en Safari ios6. Siga este tutorial: https://iosbookmarklets.com/firebug-lite-bookmarklet/
Parece requerir Safari 6, que no se ha lanzado para Windows. En cuanto a la falta de disponibilidad de Safari 6 en Windows, Apple ha declarado que "Safari 6 está disponible para Mountain Lion y Lion. Safari 5 sigue estando disponible para Windows".
Tropecé con este blog que muestra cómo depurar la aplicación web de iOS en Windows usando una aplicación de Telerik llamada AppBuilder. Se supone que debes crear una cuenta en su plataforma antes de usarla y tiene una prueba de 30 días.
Lo he usado en Windows 7 64 bit tanto para aplicaciones web vanilla como para aplicaciones Phonegap tanto en iPad con iOS 7.1, y funciona. Obtienes herramientas de desarrollo web muy similares a las de Chrome.
Configurar Vorlon en Windows
npm i -g vorlon
vorlon
Verificar que Vorlon se esté ejecutando
Abra un navegador web y navegue a http: // localhost: 1337
Configuración Ngrok
- Descargar Ngrok: https://ngrok.com/download
- Descomprimirlo
- Abra un símbolo del sistema:
Start -> Search -> cmd
- Navegue a ngrok.exe:
cd <ngrok_path_where_ngrok.exe is stored>/
- Ejecútelo:
ngrok.exe http <port>
pngrok.exe http 1337
Ej.ngrok.exe http 1337
Ngrok proporciona una url p. Ej. https://0ad8c32f.ngrok.io -> localhost:1337
Copie y pegue la url de ngrok en su página web.
<script src="https://0ad8c32f.ngrok.io/vorlon.js"></script>
Navega a la página bajo prueba en tu (s) dispositivo (s):
http://thepageiwanttotest.com/testing123
Referencias
- Referencia Vorlon: http://vorlonjs.com/#getting-started
- Referencia de Ngrok: https://ngrok.com/download
Regularmente uso weinre
. Básicamente ejecuta un servidor web que a su vez actúa como un proxy mejorado por el inspector para explorar páginas web y sitios web. El inspector puede iniciarse agregando un script a su página o ejecutando un bookmarklet.
weinre es un depurador de páginas web, como FireBug (para Firefox) e Web Inspector (para navegadores basados en WebKit), excepto que está diseñado para funcionar de forma remota y, en particular, para permitirle depurar páginas web en un dispositivo móvil como un teléfono .
Para instalarlo, necesitará NodeJS y NPM (incluido con NodeJS). También necesitará un navegador basado en WebKit en el extremo del escritorio / receptor (Safari, Google Chrome o Chromium). Debería funcionar en Windows, OSX y Linux.
- Página oficial: https://people.apache.org/~pmuellr/weinre/
- Documentación y primeros pasos: https://people.apache.org/~pmuellr/weinre/docs/latest/
- Paquete de NPM: https://www.npmjs.com/package/weinre
Si ya tiene instalado NodeJS y NPM, puede instalarlo y ejecutarlo con:
npm i -g weinre
weinre
# Go to the URL that it outputs for instructions to use it
ACTUALIZAR:
@EvAlex ha señalado otra herramienta muy similar a Weinre llamada Vorlon.js . Es conectable y admite visualización / conmutación entre el inspector de múltiples dispositivos simultáneamente.