Maison > interface Web > uni-app > Comment copier du texte dans le presse-papiers dans Uniapp

Comment copier du texte dans le presse-papiers dans Uniapp

PHPz
Libérer: 2023-04-20 15:14:58
original
4540 Les gens l'ont consulté

Dans Uniapp, la copie de texte dans le presse-papiers peut être réalisée via une API officiellement fournie par uniapp. Cet article explique comment appeler cette API pour réaliser la fonction de copie de texte dans le presse-papiers.

1. Introduction de l'API

Introduisez l'API H5 directement dans le code. Le code est le suivant :

if (navigator.clipboard) {
  navigator.clipboard.writeText('要复制到剪贴板中的文字');
  uni.showToast({
    title: "复制成功",
    icon: "success",
    duration: 2000
  });
} else {
  uni.showToast({
    title: "复制失败,当前浏览器不支持",
    icon: "none",
    duration: 2000
  });
}
Copier après la connexion

2. Déterminez si le navigateur prend en charge la fonction de copie. cela renverra un échec.

if (!navigator.clipboard) {
  uni.showToast({
    title: "当前浏览器未能支持此功能,请更换浏览器",
    icon: "none",
    duration: 2000
  });
}
Copier après la connexion

2. Utilisez l'API pour copier du texte dans le presse-papiers et obtenir le succès.

navigator.clipboard.writeText('要复制到剪贴板中的文字').then(function () {
  uni.showToast({
    title: "复制成功",
    icon: "success",
    duration: 2000
  });
}, function (err) {
  uni.showToast({
    title: "复制失败,请手动复制",
    icon: "none",
    duration: 2000
  });
});
Copier après la connexion

3. Le code complet

Le code est le suivant :

// 判断是否支持复制功能
if (!navigator.clipboard) {
  uni.showToast({
    title: "当前浏览器未能支持此功能,请更换浏览器",
    icon: "none",
    duration: 2000
  });
  return;
}

// 复制内容到剪贴板
navigator.clipboard.writeText('要复制到剪贴板中的文字').then(function () {
  uni.showToast({
    title: "复制成功",
    icon: "success",
    duration: 2000
  });
}, function (err) {
  uni.showToast({
    title: "复制失败,请手动复制",
    icon: "none",
    duration: 2000
  });
});
Copier après la connexion

4. Notes

1. L'API ne peut être utilisée que dans les sites Web HTTPS.

2. Cette API est peu prise en charge dans les navigateurs mobiles et peut provoquer des problèmes d'instabilité.

3. Afin d'améliorer l'expérience utilisateur, il est préférable de fournir une solution de copie manuelle pour référence à l'utilisateur.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal