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.
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..
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)
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.
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 :
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);
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
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>
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.