Pregunta

Soy incapaz de conseguir un objeto XMLHttpRequest para que funcione correctamente en un widget de Dashboard que estoy escribiendo. He aislado a un ejemplo trivial que no trabajan en el ámbito global del archivo main.js:

    xhr = new XMLHttpRequest;
    xhr.open( 'GET', "http://google.com", false );
    xhr.send('');

Cuando se ejecuta la última línea me sale el error "ABORT_ERR: Excepción XMLHttpRequest 102" (esto es en el depurador Dashcode)

.

¿Alguien tiene alguna idea de lo que podría ser mal aquí?

¿Fue útil?

Solución

Es necesario seleccionar "Permitir acceso de red" en el "Atributos widget" panel.

Otros consejos

De acuerdo, lo he encontrado (tres horas): es necesario agregar la siguiente clave en el fichero de Info.plist:

<key>AllowNetworkAccess</key>
<true/>

Tengo el mismo problema no resuelto aún después AllowNetworkAccess se añadieron a mi info.plist. He tratado de cambiar esta tecla para AllowFullAccess, pero nada ha cambiado. Después de reiniciar el sistema funcionó bien o_O

Los pasos a seguir son los siguientes:

  1. En el menú, seleccione "Dashcode> Preferencias ..." y haga clic en la ficha Destinos.
  2. Por debajo de la columna de la izquierda, haga clic en el signo más para crear un nuevo destino.
  3. Para un sitio web externo, seleccione FTP en el desplegable Tipo. Rellene el servidor, la ruta, el nombre de usuario y contraseña. Cerrar el panel de preferencias.
  4. De vuelta en Dashcode, haga clic en el icono Atributos widget en la columna izquierda.
  5. Marcar las casillas Permitir acceso a la red y permitir el acceso del archivo externo en la columna principal.

Usted debe ser capaz de ejecutar el widget sin el error 102 de excepción (si está conectado)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top