détecter l'URL

Vous vous penchez sur le développement d'applications ou d'extensions pour Mozilla ? C'est alors vers ce forum que se dirigeront naturellement vos requêtes...
armandjo
Arias
Messages : 3
Inscription : 28 janv. 2007, 13:50

détecter l'URL

Message par armandjo »

Bonjour, je cherchais à écrire un bout de script qui faisait la chose suivante :
- détectait l'ouverture d'un
- repérait l'URL de ce futur onglet, l'affiche (pour le moment)
- bloquait l'ouverture.

Mais je n'arrive pas à récupérer l'URL. Est-ce quelqu'un connait la bonne syntaxe?
Est-ce qu'on peut faire la même chose à l'ouverture d'un popup?

Merci



function TabOpen(event)
{
var browser = event.target.linkedBrowser

var tab = event.originalTarget;
var browser = gBrowser.getBrowserForTab(tab);
var url = browser.currentURI.spec;

var url = tab.currentURI;
alert(url);

}




// Pendant l'initialisation
gBrowser = document.getElementById("content");
gBrowser.addEventListener("TabOpen", TabOpen, false);


Message envoyé avec : Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; fr; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1
Armand JO
myahoo
Animal mythique
Messages : 8238
Inscription : 02 sept. 2005, 00:13

Message par myahoo »

(À mon avis, ce "post" va partir dans le sujet Développement web :wink:)

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1
Benoit
Administrateur
Messages : 4894
Inscription : 19 juil. 2003, 10:59

Message par Benoit »

Non ça n'a pas l'air d'être du développement Web, c'est un script Greasemonkey ou quelque chose du genre je pense. Ce serait mieux avec un peu de contexte :)
armandjo
Arias
Messages : 3
Inscription : 28 janv. 2007, 13:50

un peu de précision

Message par armandjo »

En relisant mon premier post, je constate qu'il manque un peu de clarté

Il s'agirait d'une extension FireFox, qui bloquerait l’ouverture des onglets et des fenêtres. Cependant, j’ai besoin de savoir qu’elle adresse page a essayé de s’ouvrir. Et donc il faudrait que je récupère l’adresse URL.

Bonne journée

Armand


Message envoyé avec : Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; fr; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1
Armand JO
martin
Varan
Messages : 1074
Inscription : 21 janv. 2004, 16:23

Message par martin »

peut être quelque chose du genre event.target.location.href .

L'inspecteur DOM (entre autre avec son panneau javascript) et le debugger Venkman vont être tes amis. ;)

Ce lien peut t'intéresser.
armandjo
Arias
Messages : 3
Inscription : 28 janv. 2007, 13:50

Message par armandjo »

Génial,

Merci pour votre aide



Message envoyé avec : Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; fr; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1
Armand JO
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 0 invité