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