更新记录
1.0.0(2026-11-05) 下载此版本
1.0.0
- 首个版本,功能可用
平台兼容性
pk-clipboard 剪贴板套件
纯 JS 剪贴板读写 + 复制历史记录,零原生依赖,全端可用(App / 小程序 / H5)。
为什么做它
竞品剪贴板插件普遍只有 get/set 两个 API;「复制历史」「内容类型识别」「JSON 智能还原」全都要自己写。pk-clipboard 内置环形历史(默认 50 条)、自动去重、JSON 往返还原、URL/邮箱/手机号/验证码类型识别。
快速上手
import clip from '@/uni_modules/pk-clipboard/js_sdk/index.js';
await clip.copy('要复制的内容');
const r = await clip.paste();
console.log(r.text, r.kind); // '要复制的内容' 'text'
全部方法
| 方法 | 说明 | 返回 |
|---|---|---|
init({ maxHistory }) |
初始化,设定历史容量(默认 50) | { ok, maxHistory } |
copy(text, opts) |
复制文本。opts: { maxLen, _mock } |
{ ok, chars, historyAction } |
copyJSON(obj, opts) |
序列化 JSON(2 空格缩进)后复制 | 同 copy |
paste(opts) |
读取剪贴板,JSON 自动还原 | { ok, text, isJSON, parsed, kind } |
history({ limit, digest }) |
复制历史(新→旧),digest 为摘要截断长度 | [{ index, at, chars, preview }] |
restore(index, opts) |
把历史第 index 条重新复制 | 同 copy |
clearHistory() |
清空历史 | { ok, removed } |
isAvailable() |
当前环境是否支持剪贴板 | boolean |
selfCheck(opts) |
写入→读回→比对 | { ok, stage, match } |
kind 类型识别:url / email / phone / otp / token? / text。
特性
- 环形历史:连续复制相同内容只刷新时间戳(dup),超容量自动淘汰最旧并在 push 时返回 evicted
- JSON 智能往返:
copyJSON写入 →paste读出isJSON:true+parsed对象;非法 JSON 原样返回不误判 - 安全上限:默认 2MB 文本上限(E-CB-03),超限快速失败
示例工程
example/ 为完整可跑工程,8 个演示卡片覆盖全部方法。在线文档:https://plugins.cnajiu.cn/public/pk-clipboard.html

收藏人数:
下载插件并导入HBuilderX
下载插件ZIP
赞赏(0)
下载 3
赞赏 0
下载 12746309
赞赏 1959
赞赏
京公网安备:11010802035340号