From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- files/fr/web/api/clipboard/write/index.html | 70 +++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 files/fr/web/api/clipboard/write/index.html (limited to 'files/fr/web/api/clipboard/write') diff --git a/files/fr/web/api/clipboard/write/index.html b/files/fr/web/api/clipboard/write/index.html new file mode 100644 index 0000000000..c7b8435565 --- /dev/null +++ b/files/fr/web/api/clipboard/write/index.html @@ -0,0 +1,70 @@ +--- +title: Clipboard.write() +slug: Web/API/Clipboard/write +translation_of: Web/API/Clipboard/write +--- +
{{APIRef("Clipboard API")}}
+ +

La methode write() de {{domxref("Clipboard")}} écrie des données arbitraire, comme des images, vers le presse-papier. Elle peut être utilisé pour implémenter une fonctionalité de copier coller.

+ +

Avant de pouvoir écrire dans le presse-papier, vous devez utiliser Permissions API pour avoir l'autorisation "clipboard-write".

+ +
+

Note: Browser support for the asynchronous clipboard APIs is still in the process of being implemented. Be sure to check the {{anch("Browser compatibility", "compatibility table")}} as well as {{SectionOnPage("/en-US/docs/Web/API/Clipboard", "Clipboard availability")}} for more information.

+
+ +

Syntax

+ +
var promise = navigator.clipboard.write(dataTransfer)
+ +

Paramètres

+ +
+
dataTransfer
+
Un objet {{domxref("DataTransfer")}} contenant les données à écrire dans le presse-papier.
+
+ +

Return value

+ +

Une {{jsxref("Promise")}} qui sera résolut quand les données seront écrite dans le presse papier. Cette promesse est rejetée si l'accés au presse-papier échoue.

+ +

Exemple

+ +

Cette fonction d'exemple remplace l'actuel contenut du presse-papier par le texte spécifié en paramètre.

+ +
function setClipboard(text) {
+  let data = new DataTransfer();
+
+  data.items.add(text, "text/plain");
+  navigator.clipboard.write(data).then(function() {
+    /* success */
+  }, function() {
+    /* failure */
+  });
+}
+
+ +

Le code commence par la creation d'un nouveau objet {{domxref("DataTransfer")}} dans lequel le texte est placé pour être envoyé au presse-papier. {{domxref("DataTransferItemList.add()")}} est appelé pour ajouté le texte àDataTransfer, ensuite write() est appelé, en spécifiant une function d'accomplissement et une fonction d'erreur.

+ +

Specifications

+ + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('Clipboard API','#h-clipboard-write-data','write()')}}{{Spec2('Clipboard API')}}Initial definition.
+ +

Browser compatibility

+ + + +

{{Compat("api.Clipboard.write")}}

-- cgit v1.2.3-54-g00ecf