Bonjour,
alors voil� j'ai besoins de cr�er une extension dans laquelle il serait possible de s�l�ctionner sur une page web ce que l'on veut � la souris et de l'envoy� par mail directement � quelqu'un.
J'arrive � r�cup�rer la selection faite � la souris, mais lorsque je veux ajouter les donn�es dans le body d'un "mailto" je n'ai plus la mise un forme. Je crois que je ne conserve pas le format html. Y-aurait-il quelqu'un pour m'aider?
Il est possible qu'il falle utilis� "innerHTML" mais je ne sais pas du tout comment.
//Voici le code pour la s�lection dans la page
//Et voici celui qui doit l'envoyer et l'ajouter
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9 function selection() { var str = Components.classes["@mozilla.org/supports-string;1"]. createInstance(Components.interfaces.nsISupportsString); if (!str) return false; var focusedWindow = document.commandDispatcher.focusedWindow; var selection = new String(focusedWindow.getSelection()); return selection; }
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 function mailTo(text){ var summary = ''; var selectedObj = text; if (selectedObj.str) { summary = selectedObj.str; } var createtab3 = gBrowser.addTab('mailto:' + '[email protected]' + '&subject=Problem on URL: ' + encodeURIComponent(content.location.href) + '&body=' + text + ''); gBrowser.selectedTab = createtab3; gBrowser.removeTab('mailto:?subject='+encodeURIComponent(content.document.title )+'&body='+encodeURIComponent(content.location.href)+''); var origWindow = gBrowser.mTabContainer.advanceSelectedTab(-1); gBrowser.selectedTab = origWindow; }
Partager