Grazie GialloPorpora
ho scaricato keyconfig e ho costruito la funzione seguente che:
- copiato l'indirizzo di un immagine
- premendo la combinazione ctrl+alt+x
- abilita i permessi per la Clipboard
- si collega alla clipboard e scarica il testo che poi inserisce nel tag html con l'opzione moz-do-not-send="true"
(grazie anche a te lucasali ma purtroppo mi sono connesso al forum solo dopo che ero riuscito a trovarlo da solo, avrei risparmiato almeno 30 minuti
)
- inserisce il codice con insertHtml()
Già adesso è meglio ma sarebbe ancora più bello se si potesse direttamente fare con il drag&drop premendo Alt come in windows
name: InsertHTMLImage, id: xxx_key__InsertHTMLImage, shortcut: Alt+Ctrl+X, code:
image ="<img moz-do-not-send=\"true\" src=\""+pasteFromClip() +"\"><\/img>";
GetCurrentEditor().insertHTML(image)
function pasteFromClip() {
var clip = Components.classes["@mozilla.org/widget/clipboard;1"].getService(Components.interfaces.nsIClipboard);
if (!clip) return "";
var trans = Components.classes["@mozilla.org/widget/transferable;1"].createInstance(Components.interfaces.nsITransferable);
if (!trans) return "";
trans.addDataFlavor("text/unicode");
clip.getData(trans, clip.kGlobalClipboard);
var str = new Object();
var len = new Object();
trans.getTransferData("text/unicode",str,len);
str = str.value.QueryInterface(Components.interfaces.nsISupportsString);
str = str.data.substring(0, len.value / 2);
// document.createTextNode(str);
return str;
}