paste Daten aus der Zwischenablage mit document.execCommand ("Einfügen"); in Firefox-Erweiterung

Ich versuche, Daten aus der Zwischenablage in eine Variable einzufügen, die über die XMLhttprequest-POST-Nachricht eingegeben und ausgelöst wird.

Ich habe mit diesem Code eine firefox user.js erstellt, um den Zugriff auf die Zwischenablage auf der Grundlage dieser @ zu erhöheEmpfehlun.

user_pref("capability.policy.policynames", "allowclipboard");
user_pref("capability.policy.allowclipboard.sites", "mydomain");
user_pref("capability.policy.allowclipboard.Clipboard.cutcopy", "allAccess");
user_pref("capability.policy.allowclipboard.Clipboard.paste", "allAccess");

Muss ich "mydomain" in Zeile zwei ändern? Ich möchte nicht, dass Websites Zugriff haben. Nur meine interne Firefox-Erweiterung.

Ich habe mehrere Anleitungen gelesenHie undHie ebenso gut wie Mozilla.

Hier ist der Code, den ich bisher habe. Der Inhalt der Zwischenablage sollte POST-Methode über @ gesendet werdXMLHttpRequest. XMLHttpRequest funktioniert, da ich es für andere Variablen verwendet habe.

 var pastetext = document.execCommand('paste');
 var req = new XMLHttpRequest();
 req.open('POST', pastetext, true);
 req.onreadystatechange = function(aEvt) {
     if (req.readyState == 4) {
         if (req.status == 200)
             dump(req.responseText);
         else
             dump("Error loading page\n");
     }
 };
 req.send(null);

Ich bin für jede Hilfe dankbar. Vielen Dan

Antworten auf die Frage(1)

Ihre Antwort auf die Frage