Question

Je suis incapable d'obtenir un objet XMLHttpRequest pour fonctionner correctement dans un widget Dashboard Je vous écris. Je l'ai isolé à un exemple trivial ne fonctionne pas dans la portée globale du fichier main.js:

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

Lorsque la dernière ligne est exécutée, je reçois l'erreur "ABORT_ERR: XMLHttpRequest Exception 102" (ce qui est dans le débogueur de Dashcode)

.

Quelqu'un at-il une idée de ce qui pourrait être erroné ici?

Était-ce utile?

La solution

Vous devez sélectionner dans le volet « Widget Attributs » « Autoriser l'accès réseau ».

Autres conseils

OK, je l'ai trouvé (trois heures): vous devez ajouter la clé suivante dans le fichier Info.plist:

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

J'ai le même problème non résolu même après AllowNetworkAccess ont été ajoutés à mon info.plist. J'ai essayé de changer cette touche pour AllowFullAccess, mais rien n'a changé. Après le redémarrage du système, il a bien fonctionné o_O

Les étapes à suivre sont:

  1. Dans le menu, choisissez "Dashcode> Préférences ..." et cliquez sur l'onglet Destination.
  2. En dessous de la colonne de gauche, cliquez sur le signe plus pour créer une nouvelle destination.
  3. Pour un site Web externe, choisissez FTP dans le menu déroulant Type de. Remplissez le serveur, le chemin, le nom d'utilisateur et mot de passe. Fermer la fenêtre Préférences.
  4. Retour à Dashcode, cliquez sur l'icône Attributs Widget dans la colonne de gauche.
  5. Cochez les cases de Autoriser l'accès au réseau et autoriser l'accès à un fichier externe dans la colonne principale.

Vous devriez être en mesure d'exécuter le widget sans l'erreur 102 Exception (si vous êtes en ligne)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top