Envoyé par : miso
Date : 10/06/2009 13:53
Quelle est la façon la plus simple d'obtenir le code source d'une page chargée s'il ne s'agit pas d'un document HTML? Par exemple le xml d'un fil RSS ou le texte d'un fichier texte. browser.contentDocument.documentElement.innerHTML donne le code html après les modifications par le code javascript pour les docs html, le texte dans un <html><body>texte</body></html> et pour un fil rss j'ai juste <html><body></body></html>. D'aprés différents posts la seule solution semble être d'aller chercher le document dans le cache de xulrunner en utilisant nsIWebBrowserPersist. Est ce la seule façon? Si oui avez vous des bouts de code qui montrent clairement comment s'en servir? En gros j'ai juste besoin d'exactement la même fonctionalité que le View->Page source de Firefox.
Envoyé par : laurentj
Date : 22/06/2009 12:05
browser.contentDocument.documentElement.innerHTML
Et dans innerHTML, il y a... HTML.. Donc bien entendu, vu que le contenu n'est pas du HTML, ça ne va pas fonctionner.
Pour tout ce qui est XML, il y a le serializer. Pour le reste, regarder justement comment fait la fonction viewSource.
Envoyé par : karu
Date : 21/07/2009 16:38
Si l'on récupère un document après avoir envoyé un XMLHttpRequest, c'est tout simple :
var req = new XMLHttpRequest(); req.open('GET', url, false); req.send(""); if (req.status==200){ var xmlBootstrap= req.responseText; alert("ResponseOK : " + xmlBootstrap); }
Il n'est plus possible de poster des messages dans ce forum.
Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.
Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™
sont des marques de la fondation Mozilla.