Safari roto: Dom Exception 18

7

Acabo de intentarlo todo y parece que no puedo arreglar esto por mi vida.

Básicamente, Safari ha comenzado a informar el siguiente error en la consola JS: "SecurityError: DOM Exception 18: se intentó romper la política de seguridad del agente de usuario". La mayoría de las interacciones de Ajax a través de https no funcionan, por lo que no puedo iniciar sesión en Twitter, Facebook o incluso en el propio Centro de desarrolladores de Apple.

He intentado instalar Webkit e incluso eliminar todos los archivos de preferencias que conozco.

Otros navegadores locales (Firefox, Chrome, Opera ...) funcionan bien. Estoy usando Safari 7.0.2 en Mavericks.

    
pregunta pantulis 26.03.2014 - 09:43

2 respuestas

9

Corregido. Después de inspeccionar el error JS exacto al acceder a la página de inicio de sesión de Twitter, la línea ofensiva estaba intentando acceder al almacenamiento local del navegador.

La configuración de "Privacidad" en Safari tenía la opción "Bloquear cookies y otros datos del sitio web" establecida en "Siempre". He establecido esto en "De terceros y avisadores" y ahora está funcionando de nuevo.

    
respondido por el pantulis 26.03.2014 - 09:55
1

Instrucciones más específicas (misma solución)

Para habilitar las cookies de terceros:

  1. En tu iPhone o iPad, ve a Configuración .
  2. Selecciona Safari .
  3. En Privacidad & Seguridad , seleccione Bloquear cookies .
  4. Será redirigido a una lista de opciones. Seleccione Permitir siempre ( Permitir para los sitios web que visito también podría solucionar este problema)
  5. Es posible que deba reiniciar Safari para que la nueva configuración tenga efecto.
respondido por el Clay Nichols 06.04.2016 - 21:51

Lea otras preguntas en las etiquetas