Holen Sie sich die aktuellen Inhalt der Zwischenablage?
Ich würde gerne wissen, einen Weg, um mein script erkennt den Inhalt der Zwischenablage und einfügen in ein text-Feld, wenn die Seite geöffnet wird, die keine Eingabe durch den Benutzer. Wie kann es getan werden?
Sie können nicht wirklich wissen, was in der Zwischenablage eines Benutzers, es sei denn, man verwendet eine Art von flash-backend, wenn Sie den text kopiert haben. ------- Update: Eine weitere richtig Antwort
Lesen Sie bitte hier: stackoverflow.com/questions/233719/... stackoverflow.com/questions/127040/...
möglich, Duplikat der Ist es möglich zum Lesen der Zwischenablage in Firefox, Safari und Chrome mit Javascript?
Möglich, Duplikat der Ist es möglich zum Lesen der Zwischenablage in Firefox, Safari und Chrome mit Javascript?
Lesen Sie bitte hier: stackoverflow.com/questions/233719/... stackoverflow.com/questions/127040/...
möglich, Duplikat der Ist es möglich zum Lesen der Zwischenablage in Firefox, Safari und Chrome mit Javascript?
Möglich, Duplikat der Ist es möglich zum Lesen der Zwischenablage in Firefox, Safari und Chrome mit Javascript?
InformationsquelleAutor Gabriele Cirulli | 2011-06-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
window.clipboardData.getData('Text')
funktioniert in einigen Browsern. Jedoch, viele Browser wo es funktioniert, wird der Benutzer gefragt, ob oder nicht Sie wollen die web-Seite Zugriff auf die Zwischenablage.Wahrscheinlich nicht. Siehe diese Frage: stackoverflow.com/questions/400212/...
Sie können überprüfen Sie die Kompatibilität hier caniuse.com/#search=clipboardData
Eine bessere Lösung erhalten, die durch das node-Objekt, aber nicht von window-Objekt. Siehe hier
InformationsquelleAutor Dave
Je nachdem Wann Sie dies Lesen, die neue clipboard-API können verfügbar sein, über
navigator.clipboard
. Es kann verwendet werden, etwa so:Oder mit async syntax:
const text = await navigator.clipboard.readText();
Beachten Sie, dass dieses fordert den Benutzer mit einer Berechtigung das Dialogfeld Anforderung, also keine zicken, leider.
(HINWEIS: Dies wird nicht funktionieren, wenn der Aufruf aus der Konsole, sondern erfordern eine direkte Aktion des Benutzers wie z.B. das drücken einer Taste, Dank @Artur)
Mehr
Spec
InformationsquelleAutor iuliu.net
Können Sie
auf, um den Inhalt der Benutzer-Zwischenablage im IE. Jedoch, in anderen browser, die Sie verwenden müssen, um flash, um die Inhalte, da es keine standard-Schnittstelle zum Zugriff auf die Zwischenablage. Vielleicht können Sie versuchen, dieses plugin Null Zwischenablage
ZeroClipboard können Sie nur kopieren in die Zwischenablage, nicht Lesen .
InformationsquelleAutor Ricky Jiao
Folgenden werden Ihnen die ausgewählten Inhalte sowie die Aktualisierung der Zwischenablage.
Binden Sie das element id mit dem copy-event und dann Holen Sie sich den ausgewählten text. Könnte man ersetzen oder ändern Sie den text. Holen Sie sich die Zwischenablage und setzen Sie den neuen text ein. Um die genaue Formatierung, die Sie benötigen, um den Typ "text/HTML". Sie können auch binden Sie es auf das Dokument, anstatt element.
InformationsquelleAutor Sollymanul Islam