Cómo ver los mensajes console.log de un sitio web utilizando el simulador androide?navegador console.log en emulador de Android
Respuesta
De breve artículo de Rich Chetwynd "Depuración de JavaScript en el navegador de Android".
Puede registrar los errores de javascript y los mensajes de la consola desde su dispositivo Android o emulador. Para hacerlo, primero debe instalar los controladores Android SDK y USB y habilitar la depuración de USB en el dispositivo real.
para comprobar si el dispositivo está conectado correctamente, puede ejecutar el siguiente cmd desde el directorio de herramientas de SDK de Android y debería ver un dispositivo en la lista
c:\android sdk..\platform-tools\adb devices
continuación, puede utilizar el puente de depuración de Android para filtrar los mensajes de depuración para que solo vea los mensajes relacionados con el navegador ejecutando el siguiente cmd.
c:\android sdk..\platform-tools\adb logcat browser:V *:S
Por defecto, el registro se escribe en la salida estándar por lo que verá los errores de Javascript o mensajes console.log etc escritos en la ventana de cmd.
Se podría añadir algo de JavaScript temporalmente como ...
var console = {
log: function(msg) { alert(msg); }
};
feo como el infierno, pero funciona.
Si ha iniciado el emulador de Eclipse
con el ADT plugin
, verá todos los registros de la consola JavaScript
directamente bajo el punto de vista LogCat:
Window -> Show View -> Android -> LogCat
me secuestraron el console.log utilizando este código:
function logManager() {
var self = this;
self.init = function() {
console.log('logmanager initialized');
var old = console.log;
self.logger = document.getElementById('log');
console.log = function (message, options) {
if (typeof message == 'object') {
self.logger.innerHTML = (JSON && JSON.stringify ? JSON.stringify(message) : message) + '<br />' + self.logger.innerHTML;
} else {
self.logger.innerHTML = message + '<br />' + self.logger.innerHTML;
}
}
}
self.toggleLogVisibility = function() {
return $(self.logger).toggle();
};
}
Y cómprelo así en su html con su propio estilo (absoluto arriba a la derecha es lo que usé)
<div id="log" class="log">
Application loaded...
</div>
Y en su JScript (ejecutar esto en la página cargada como el elemento de registro tiene que existir)
document.lmgr = new logManager();
document.lmgr.init();
- 1. console.log no funciona en el emulador de Android 2.1
- 2. Probando el navegador de Android sin el emulador?
- 3. Navegador de Android en Windows
- 4. Sensores en emulador de Android?
- 5. Acelerador emulador de Android
- 6. Console.log en Dart Language
- 7. ¿Hay un emulador de navegador Blackberry?
- 8. Android emulador laggy en Mac
- 9. Javascript console.log() en dispositivos HTC Android y adb logcat
- 10. iPhone emulador de navegador con detección de orientación
- 11. Emulador para iPhone, iPad y navegador móvil
- 12. emulador por defecto Android
- 13. complemento del navegador de Android
- 14. Pruebas de Android sin emulador
- 15. ¿Qué es un buen emulador de terminal basado en navegador?
- 16. Crear archivo en el emulador de Android
- 17. Emulador de CyanogenMod en Android: ¿es posible?
- 18. Emulador de Android colgado en el inicio?
- 19. Widget de Android en el emulador
- 20. Cambio en el emulador - desarrollo de Android
- 21. ¿Necesita ayuda con emulador de Android Redes
- 22. Console.log IE9 número
- 23. Android OpenGL ES 2.0 emulador
- 24. valor incorrecto en console.log
- 25. Error en console.log?
- 26. emulador de Android - DDMS "control emulador" se desactiva mientras se ejecuta buildroid/VirtualBox emulador
- 27. Android Multitouch - Posible prueba en emulador?
- 28. Emulador en Android para HTC Desire
- 29. entradas que no trabajan en Android Emulador
- 30. No queda espacio en Android Emulador
Enlace está muerto :(Alguien sabe si lo que existe en otro sitio? – Jesse
El texto del artículo original fue copiado en la respuesta. Eso es todo al respecto. –
I See - 'funcionamiento del navegador Logcat: V *: S' parece salida de todos los registros para mí, tuve que canalizarlo a grep para obtener los registros pertinentes. Bajo – Jesse