Forums : Les possiblités de la plateforme Mozilla

Aller à la discussion :  Plus récente Plus ancienne

# Envoyer du code

Envoyé par : candreolli

Date : 10/03/2006 02:33

Voila, est ce possible de créer une extension qui, une fois que l'on se connecte a certaines pages, envoit le code de la page dans une variable sur un portail php? Le code est ainsi trié et a l'aide de regex, les données interessantes stockées sur une base de donnée.

# Re: Envoyer du code

Envoyé par : laurentj

Date : 10/03/2006 15:42

oui c'est possible.

Par contre, plutôt que d'envoyer le code de la page, envoi plutôt l'adresse url à ton script php. Ça ira plus vite..

# Re: Envoyer du code

Envoyé par : Utilisateur anonyme

Date : 10/03/2006 18:18

Il faut bien maitriser Xul pour pouvoir faire ce genre de chose ?

(je peux pas envoyer l'url parce que c'est pour un site php avec identification)

# Re: Envoyer du code

Envoyé par : laurentj

Date : 13/03/2006 09:48

Il faut bien maitriser Xul pour pouvoir faire ce genre de chose ?

Pas seulement XUL, mais aussi Javascript. Comme pour toute extension.

# Re: Envoyer du code

Envoyé par : chBok

Date : 13/03/2006 10:21

Pour faire ce que tu as écrit, si j'ai bien compris, tu peux faire simplement :

  • Lire le "code de la page", je traduis par son contenu HTML qui est obtenu normalement par un document.documentElement.innerHTML
  • Ensuite, transmettre le contenu de la chaîne de caractères au serveur PHP par une requete utilisant XMLHTTPRequest

# Re: Envoyer du code

Envoyé par : laurentj

Date : 13/03/2006 11:22

Lire le "code de la page", je traduis par son contenu HTML qui est obtenu normalement par un document.documentElement.innerHTML

c'est vraiment pas top innerHtml. la page n'est pas forcément du html.

Vaut mieux utiliser l'objet Javascript XmlSerializer appliqué sur la propriété documentElement du document. Un truc dans le genre

var contenu =  XMLSerializer.serializeToString(window._content.documentElement);

# Re: Envoyer du code

Envoyé par : Utilisateur anonyme

Date : 13/03/2006 14:08

Merci pour toutes vos réponses ^^

Maintenant il me reste plus qu'a comprendre comment faire le package :D

# Re: Envoyer du code

Envoyé par : Utilisateur anonyme

Date : 13/03/2006 17:53

Voila, j'ai fis une petite extension qui est censée ouvrir une fenetre d'alerte au démarrage mais je pige pas. Quand je lance firefox, il ouvre bien lfenetre avec un petit message, mais je ne peux plus me servir de firefox qui est "deconnecté"

Vous auriez une idée ?

<?xml version="1.0"?> <?xml-stylesheet href="chrome://global/skin" type="text/css"?> <?xml-stylesheet href="chrome://allotoi/skin/allotoi.css" type="text/css"?>

<!DOCTYPE overlay SYSTEM "chrome://allotoi/locale/allotoi.dtd">

<overlay id="webdeveloper"

 xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<script>
demar();

function demar() {

var doc
doc=document.location.href.split("?")
var doc1="#"+doc;
var pos = doc1.search(/http\:\/\/marine.*/);
onload="alert('coucou')";

} alert('attention'); </script> </overlay>

# Re: Envoyer du code

Envoyé par : chBok

Date : 14/03/2006 10:06

Attention, ton script ne doit pas accéder aux éléments du DOM avant que la fenetre ne soit chargée. Ainsi, tu ne dois pas lancer ta fonction demar() immédiatement. Remplace par :

window.addEventListener('load', demar, true);

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.