xhr open example ejemplo xmlhttprequest dashboard dashcode

open - xmlhttprequest json



El uso de XMLHttpRequest en el widget de Dashboard falla (4)

Debe seleccionar "Permitir acceso a la red" en el panel "Atributos de widgets".

No puedo hacer que un objeto XMLHttpRequest funcione correctamente en un widget de Dashboard que estoy escribiendo. Lo he aislado en un ejemplo trivial que no funciona en el alcance global del archivo main.js:

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

Cuando se ejecuta la última línea, aparece el error "ABORT_ERR: XMLHttpRequest Exception 102" (esto está en el depurador Dashcode).

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


Los pasos a seguir son:

  1. En el menú, elija "Dashcode> Preferences ..." y haga clic en la pestaña Destinos.
  2. Debajo de la columna de la izquierda, haz clic en el signo más para crear un nuevo destino.
  3. Para un sitio web externo, elija FTP en el menú desplegable Tipo. Complete el servidor, la ruta, el nombre de usuario y la contraseña. Cierre el panel de Preferencias.
  4. De vuelta en Dashcode, haga clic en el ícono de Atributos de widgets en la columna de la izquierda.
  5. Marque las casillas de Permitir acceso a la red y Permitir acceso a archivos externos en la columna principal.

Debería poder ejecutar el widget sin el error de excepción 102 (si está en línea)


OK, lo encontré (tres horas): debe agregar la siguiente clave al archivo Info.plist:

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


Tengo el mismo problema sin resolver incluso después de que AllowNetworkAccess se haya agregado a mi info.plist. Intenté cambiar esta clave a AllowFullAccess, pero no cambió nada. Después del reinicio del sistema, funcionó bien o_O