Pregunta ReferenceError: No se puede encontrar la variable: __gCrWeb


Tengo el seguimiento de errores de JavaScript en mi sitio web. Recientemente comencé a recibir el siguiente error de Chrome (versiones 37 y 38) en iPhone (iOS 7 y 8):

ReferenceError: No se puede encontrar la variable: __gCrWeb

No pude encontrar ninguna información útil sobre este error a excepción de algunas referencias. ¿Alguien lo ha visto antes y sabe por qué sucede?


32
2017-10-21 09:40


origen


Respuestas:


__gcrweb es una referencia por gcrweb.js, que es un js local (en el dispositivo) que se inyecta en la versión iOS de Chrome.

Google necesita hacer esto para algunas funcionalidades extendidas (principalmente insertar / recuperar credenciales de inicio de sesión y otra información de formulario que almacenó a través de otro navegador Chrome sincronizado) que no es proporcionado por la vista web nativa en la que está construido y no puede agregarse.

Esto no debería afectar ninguna parte de tu código y me deshace de él ignorándolo en tu registro de errores (el error siempre debe ser la misma cadena), por ejemplo:

http://raven-js.readthedocs.org/en/latest/config/#ignoreerrors https://rollbar.com/docs/notifier/rollbar.js/#ignoring-specific-exception-messages

Otra solución podría asegúrese de que la referencia siempre exista al declararla usted mismo al comienzo de su js init

if (!window.__gCrWeb) window['__gCrWeb'] = {};

al igual que Google lo hace.


13
2018-01-13 08:26