2010-06-14 6 views
1

J'expérimente avec la nouvelle API JS de Safari 5 extensions et j'ai un problème à partir de zéro, je veux utiliser un XMLHttpRequest pour obtenir un flux RSS à partir d'un site web mais sur la .send(), il lance immédiatement hors des erreurs:Safari 5 Extension XMLHttpRequest Erreur: INVALID_STATE_ERR: DOM Exception 11

Impossible de charger la ressource: CANCELLED

Puis, regardant l'objet XMLHttpRequest est dit en état: erreur: INVALID_STATE_ERR: DOM Exception 11

Je ne sais pas pourquoi mais c'est mon code, j'espère pouvoir obtenir des conseils sur ce qui ne va pas:

var xml = new XMLHttpRequest(); 
xml.open('GET', 'http://year3.gdnm.org/feed/'); 
xml.send(); 

Merci d'avance.

Répondre

3

Assurez-vous que dans Extension Builder vous avez donné l'accès à votre site au poste. Sous le titre "Extension Website Access", définissez le niveau d'accès sur "all" ou définissez-le sur "some" et fournissez "year3.gdnm.org" comme modèle de domaine autorisé.

+0

J'ai vérifié cela mais cela ne fait aucune différence et selon la documentation Apple ceci est seulement un contrôle sur l'injection de contenu dans la page: http://developer.apple.com/safari/library/documentation/Tools/Conceptual/ SafariExtensionGuide/ExtensionPermissions/ExtensionPermissions.html – unknowndomain

+3

Je ne sais pas quoi vous dire au sujet de la documentation, je peux vous dire que j'ai eu exactement le même problème et en ajoutant le domaine à la liste de modèles a résolu le problème pour mes XMLHTTPRequests. Juste pour m'assurer, avant de poster ceci j'ai couru une expérience où j'ai enlevé le domaine que j'essayais d'atteindre de XMLHTTPRequest de mes domaines autorisés et j'ai vérifié que je ne pourrais plus faire les demandes. –

1

Il se peut qu'il y ait une erreur au format XML de la page "http://year3.gdnm.org/feed/" et Safari n'a pas pu analyser ce document, d'où l'erreur.

+0

Je ne pense pas que ce code fonctionne très bien quand ne fait pas partie d'une extension Safari et le RSS est généré par WordPress, qui, bien que pas unfalable cette question n'a pas été constaté auparavant dans les demandes XML avant . – unknowndomain

Questions connexes