Casi todos los errores de JS que obtengo al usar window.onerror son el mensaje de "Error de secuencia de comandos" inútil.
He leído todo lo que puedo encontrar sobre esto, pero siempre se dice que es causado por secuencias de comandos entre sitios, pero no hay ninguno en mi código.
¿Por qué aparecen estos mensajes de error inútiles y cómo puedo reemplazarlos con los mensajes completos que aparecen en la consola?
Como ejemplo de prueba, creé un par de código HTML/JS mínimo. Esta es la página HTML, testpage.html:
<html> <head></head> <body> <script src="/js/testpage.min.js"></script> </body> </html>y secuencia de comandos JS:
window.onerror = function(msg, url, lineNo, columnNo, error) { // code goes here to generate log entry on the server return true; } // generate illustrative sample error var jsonData = ""; var data = JSON.parse(jsonData);Al ejecutar esto, msg = "Error de secuencia de comandos" y otros parámetros son nulos o cero. La consola de Google DevTools muestra el error completo:
Uncaught SyntaxError: Unexpected end of JSON input at JSON.parse (<anonymous>) at testpage.min.js:7Cualquier ayuda para poder registrar los mensajes de error completos será bienvenida. Estoy completamente perdido.
EDITAR: Refundir para aclarar el problema.