xmlhttprequest et fichier distant ...
2 messages
• Page 1 sur 1
-

Kaliiii - WRInaute impliqué

- Messages: 603
- Inscription: 2 Mar 2005
xmlhttprequest et fichier distant ...
La question a été posée sur d'autres forums, mais je n'ai trouvé pour le moment aucune réponse concrete a cette question.
Voila le principe :
On donne acces a un contenu précis sur le serveur web A au serveur web B en utilisant la méthode xmlhttprequest.
Le fichier .js et le script appelé sont hébergés sur le serveur A. lorsque l'utilisateur execute le script sur le serveur B, le navigateur retourne l'erreur :
Erreur : uncaught exception: Permission refusée d'appeler la méthode XMLHttpRequest.open
En théorie, XMLHttpRequest par un soucis de pseudo sécurité ne permet pas l'acces a un fichier distant. Pourtant, certains comme Google ou encore Weborama l'utilisent dans des outils comme google analytics ou Google Adsense.
Le code que j'avais composé fonctionne tres bien en local et était etrangement ressemblant a celui de google analytics.
Mais des que je l'execute depuis un autre serveur via :
<script src="http://monserveur.com/file.js"></script>
La il me retourne l'erreur précédente.
J'ai regardé le js de google analytics qui me parait pour le moins obscur.
Quelqu'un a une solution a apporter ?
Voila le principe :
On donne acces a un contenu précis sur le serveur web A au serveur web B en utilisant la méthode xmlhttprequest.
Le fichier .js et le script appelé sont hébergés sur le serveur A. lorsque l'utilisateur execute le script sur le serveur B, le navigateur retourne l'erreur :
Erreur : uncaught exception: Permission refusée d'appeler la méthode XMLHttpRequest.open
En théorie, XMLHttpRequest par un soucis de pseudo sécurité ne permet pas l'acces a un fichier distant. Pourtant, certains comme Google ou encore Weborama l'utilisent dans des outils comme google analytics ou Google Adsense.
Le code que j'avais composé fonctionne tres bien en local et était etrangement ressemblant a celui de google analytics.
Mais des que je l'execute depuis un autre serveur via :
<script src="http://monserveur.com/file.js"></script>
La il me retourne l'erreur précédente.
J'ai regardé le js de google analytics qui me parait pour le moins obscur.
Quelqu'un a une solution a apporter ?
-

DreamJap - WRInaute discret

- Messages: 114
- Inscription: 6 Mai 2005
J'ai cette solution :
Sinon petit code JS pour enlever ce probléme sous Firefox :
Sachant que IE va demander à l'utilisateur d'accepter les données distantes.
Voilà, c'est tout ce que j'ai.
Pour le probleme de sécurité d’appel d’un XML sur un serveur distant, ma solution a été de faire un server-side proxy ! En gros une simple page en ASP ou PHP hebergé sur le meme serveur que l’application JS et qui recupere le fichier XML . Ex : http://monserveurlocal/monproxy.asp?url ... ichier.xml La page n’a qu’a recuperer le flux XML distant et le renvoyer tout simplement
Sinon petit code JS pour enlever ce probléme sous Firefox :
- Code: Tout sélectionner
try {
netscape.security.PrivilegeManager.enablePrivilege('UniversalBrowserRead');
}
catch(e) {}
Sachant que IE va demander à l'utilisateur d'accepter les données distantes.
Voilà, c'est tout ce que j'ai.
2 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- verification existance fichier distant
- Ouverture et lecture d'un fichier distant
- marquage d'un fichier PDF distant
- Fichier distant et Sivit: changements de config?
- Question pour lire un fichier distant.
- lecture d'un fichier .txt distant
- rss: récupération d'un fichier distant
- Recuperer infos d'un fichier distant
- [AJAX] tester la présence d'un fichier distant
- Copie de fichier d'un serveur distant sur mon serveur
- Article sur le fichier .htaccess - 11-01-2003
- Déclarer son fichier sitemap dans le fichier robots.txt - 16-04-2007
- Sortie de GoogleStats v2.01 - 02-03-2003
- Suite de l'article sur le fichier .htaccess : l'URL rewriting - 16-01-2003
- La syndication de contenu : afficher un flux RSS sur son site - 28-06-2004
- Sitemaps : protocole commun pour Google, Yahoo et Live Search - 16-11-2006
- Comment gérer simplement les sitemaps de plusieurs sites au même endroit - 28-02-2008
- Exalead rejoint le protocole Sitemaps.org - 25-06-2007
Qui est en ligne
Utilisateurs parcourant ce forum: ISFR, Koxin-L.fr et 1 invité
