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:' + '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; }
Partager