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:' + 'pde@frontware.co.th' + '&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;
  }