Es ist noch nicht lange her, da konnte man Text nicht programmatisch vom Web auf die Zwischenablage kopieren, ohne Flash zu verwenden. Aber heutzutage ist es ziemlich gut unterstützt. IE 10+, Chrome 43+, Firefox 41+ und Opera 29+, sagt Matt Gaunt in seinem Artikel auf der Entwicklerseite von Google.
Hier ist das Beispiel aus diesem Artikel
Siehe den Pen Text mit einem Button kopieren (Google Beispiel) von Chris Coyier (@chriscoyier) auf CodePen.
In diesem Artikel heißt es, dass es in Safari nicht unterstützt wird, aber seit Safari 10, das erst im September veröffentlicht wurde, ist es das.
Man braucht keine Bibliothek, um solche Dinge zu tun, wie die obige Demo beweist. Aber es gibt eine: clipboard.js. Sie ist nur 3kb komprimiert. Der Zweck ist, eine etwas sauberere API zur Verfügung zu stellen, wie Erfolgs- und Fehlerereignisse und Konfiguration über data-* Attribute. Hier ist eine Demo davon
Siehe den Pen Einfachstes mögliches Clipboard.js von Chris Coyier (@chriscoyier) auf CodePen.
Ich habe es kürzlich in der Produktion verwendet, um Telefonnummern auf die Zwischenablage zu kopieren, wenn ich auf "Desktop" bin. Ich liebe die direkte Anrufoption auf Mobiltelefonen, aber sie ärgert mich, wenn ich versuche, seltsame Apps auf dem Desktop zu starten. Ich schätze, es gibt keine Möglichkeit, die Fähigkeit zum Telefonieren zu erkennen?
Coole Sachen, wie immer!
Beachten Sie, dass die erste Demo in Edge aufgrund eines Fehlers nicht funktioniert (https://mobile.twitter.com/simevidas/status/646570803929174016), daher scheint clipboard.js die einzig sinnvolle Option zu sein.
Wow, das ist 14 Monate alt! Und sie haben es immer noch nicht behoben?
Junge, sie lassen sich wirklich Zeit. Ich frage mich, was die Verzögerung ist.
Es gibt derzeit 23 Features in Entwicklung für Edge: https://developer.microsoft.com/en-us/microsoft-edge/platform/status/?q=edge%3A%27In%20Development%27, viele davon große wie Service Worker. Sie sind beschäftigt :)
Safari 10.0.2, funktioniert wie ein Zauber!