¿Cómo puedo suprimir todas las ventanas emergentes de error de tiempo de ejecución de JavaScript, desde el lado de los programadores?Cómo suprimir todos los errores de tiempo de ejecución de JavaScript?
Respuesta
Para suprimir todos los errores de JavaScript, parece haber un evento window.onerror
.
Si se reemplaza lo antes posible (por ejemplo, justo después del encabezado) por una función que devuelve verdadero, no habrá ventanas emergentes de error, lo cual es bastante útil después de que se realiza la depuración.
<head>
<script type="text/javascript">
window.onerror = function(message, url, lineNumber) {
// code to execute on an error
return true; // prevents browser error messages
};
</script>
...
Registro de errores es posible también, como se ha explicado here
_El evento HTMLDocumentEvents4 :: onerror se activa para los errores de tiempo de ejecución, pero no para los errores de compilación. Además, los cuadros de diálogo de error generados por los depuradores de scripts no se suprimen ** ** al devolver true._ desde [MSDN] (http://msdn.microsoft.com/en-us/library/ff976266 (v = vs.85)) .aspx) – Bakudan
Este método no parece funcionar para aplicaciones Angular 2.x +, probablemente debido a que Angular maneja los errores en sí. –
hice un pequeño script para suprimir un error como "@" hace en PHP.
Aquí hay un example.
var at = function(test) {
try {
if(typeof test === "function") return test();
else return test || null;
} catch (e) {
return null;
}
};
- 1. Suprimir todos los resultados de salida, excepto errores y advertencias
- 2. cómo cambiar los errores de tiempo de ejecución en inglés
- 3. Suprimir los errores de "permiso denegado" en Javascript
- 4. detectar y suprimir los errores que cargan archivo javascript
- 5. Suprimir el directorio en el tiempo de ejecución
- 6. Captura todos los errores de JavaScript y envíalos al servidor
- 7. Resharper: ¿Cómo suprimir los errores de inspección resultantes de los hacks de CSS?
- 8. Errores de tiempo de ejecución irreproducibles: ¿enfoque general?
- 9. ¿Cómo puedo convertir los errores de enlace en excepciones de tiempo de ejecución?
- 10. Suprimir errores de Valgrind de GTK +
- 11. ¿Cómo suprimir Javascript lienzo
- 12. Javascript IOS5 "ejecución de JavaScript excedió el tiempo de espera"
- 13. Tiempo máximo de ejecución para JavaScript
- 14. ¿Cómo modificar el código de JavaScript en tiempo de ejecución?
- 15. Obtenga todos los errores de javascript en la página/javascript error handling
- 16. Cómo detener las notificaciones de error de tiempo de ejecución de JavaScript en Visual Studio
- 17. Cómo capturar el tiempo de ejecución contenido HTML/estado con todos los estilos aplicados y javascript eliminado
- 18. php ocultar TODOS los errores
- 19. ¿Es posible verificar los errores de sintaxis ASHX NO en el tiempo de ejecución?
- 20. Deshágase de todos los errores @Override en Eclipse?
- 21. La mejor manera de suprimir los errores de php en los servidores de producción
- 22. cómo detectar todos los errores en cualquier acción de scalatra?
- 23. Cómo detectar errores de JavaScript en todos los Iframes (con window.error)?
- 24. Properties.store() - suprimir el sello de tiempo Comentario
- 25. ¿Por qué no se borran todos los tipos de información en Java en tiempo de ejecución?
- 26. Pausa de todos los hilos en el proceso actual en tiempo de ejecución
- 27. cambio de los permisos chmod a través de los errores de ejecución con "Operación no permitida"
- 28. Validación de WPF: Borrado de todos los errores de validación
- 29. ¿Cómo salir de todos los subprocesos en ejecución?
- 30. Obtenga los valores enum de web.config en tiempo de ejecución
Puede intentar envolver todo su código en un bloque 'try ... catch'. Pero es mejor corregir errores;) –
a veces no hay posibilidad de usar 'try ... catch', por ejemplo, si alguna biblioteca externa arroja errores. Usar el evento window.onerror es la solución en este caso, ver mi respuesta – Skip