JSBox剪贴版

剪贴板对于 iOS 的数据分享和交换很重要,JSBox 提供了很多相关接口。

$clipboard.text

// 获取剪贴板文本
const text = $clipboard.text;
// 设置剪贴板文本
$clipboard.text = "Hello, World!"

$clipboard.image

// 获取剪贴板图片,请注意返回的是二进制数据
const data = $clipboard.image;
// 设置剪贴板图片
$clipboard.image = data

$clipboard.items

// 获取剪贴板中的所有项目
const items = $clipboard.items;
// 设置剪贴板中的所有项目
$clipboard.items = items

$clipboard.phoneNumbers

获取剪贴板中的所有电话号码。

$clipboard.phoneNumber

获取剪贴板中的第一个电话号码。

$clipboard.links

获取剪贴板中的所有链接。

$clipboard.link

获取剪贴板中的第一个链接。

$clipboard.emails

获取剪贴板中的所有 email。

$clipboard.email

获取剪贴板中的第一个 email。

$clipboard.dates

获取剪贴板中的所有日期。

$clipboard.date

获取剪贴板中的第一个日期。

$clipboard.setTextLocalOnly(string)

设置剪贴板的文本,但忽略 Universal Clipboard

$clipboard.set(object)

通过 type 和 value 设置剪贴板,例如:

$clipboard.set({
  "type": "public.plain-text",
  "value": "Hello, World!"
})

$clipboard.copy(object)

此方法可以设置剪贴板过期时间:

$clipboard.copy({
  text: "Temporary text",
  ttl: 20
})

支持参数:

属性类型说明
textstring文本
imageimage图片
datadata数据
ttlnumber几秒之后过期
locallybool本地剪贴板

关于 UTTypes 的介绍:https://developer.apple.com/documentation/mobilecoreservices/uttype

$clipboard.clear()

清除剪贴板里面的全部内容。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值