Bagaimana untuk Mendapatkan Kandungan Papan Klip dengan API Papan Klip JavaScript?

Patricia Arquette
Lepaskan: 2024-10-27 11:16:29
asal
998 orang telah melayarinya

How to Retrieve Clipboard Content with the JavaScript Clipboard API?

Pendapatan Papan Keratan dalam JavaScript

Mengesan kandungan papan keratan dan menampalnya secara automatik ke dalam medan teks ialah tugas biasa dalam aplikasi JavaScript. Panduan ini menunjukkan penyelesaian menggunakan API Papan Klip moden.

Penyelesaian

Untuk mendapatkan semula kandungan papan keratan, gunakan kaedah navigator.clipboard.readText(). API ini disokong dalam kebanyakan penyemak imbas moden, kecuali Firefox 109 dan lebih baru. Sintaks untuk async/wait adalah seperti berikut:

<code class="javascript">const text = await navigator.clipboard.readText();</code>
Salin selepas log masuk

Untuk sintaks Promise, gunakan:

<code class="javascript">navigator.clipboard.readText()
  .then(text => {
    console.log('Pasted content: ', text);
  })
  .catch(err => {
    console.error('Failed to read clipboard contents: ', err);
  });</code>
Salin selepas log masuk

Permintaan Kebenaran

Perhatikan bahawa kaedah readText() memerlukan kebenaran pengguna. Pengguna akan melihat kotak dialog yang meminta kebenaran untuk mengakses papan keratan mereka. Pastikan aplikasi anda mengendalikan permintaan kebenaran ini dengan sewajarnya.

Pelaksanaan Konsol

Penyelesaian ini tidak akan berfungsi jika dipanggil dari konsol secara terus. Anda boleh menetapkan tamat masa untuk menjalankan kod sebaik sahaja tetingkap penyemak imbas aktif:

<code class="javascript">setTimeout(async () => {
  const text = await navigator.clipboard.readText();
  console.log(text);
}, 2000);</code>
Salin selepas log masuk

Sumber Tambahan

Untuk butiran lanjut tentang API Papan Klip, rujuk sumber berikut:

  • [Dokumen Pembangun Google](https://developers.google.com/web/updates/2018/03/clipboardapi)
  • [Dokumen Web MDN]( https://developer.mozilla.org/en-US/docs/Web/API/Clipboard)

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Kandungan Papan Klip dengan API Papan Klip JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!