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
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;
}
//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
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;
  }