更新记录
1.0(2019-08-23)
设置/获取系统粘贴板中的文本内容。
平台兼容性
uni-app
app-vue | app-nvue | app-android | app-ios |
---|---|---|---|
? | ? | ? | ? |
H5-Safari | Android Browser | 微信浏览器(Android) | QQ浏览器(Android) | Chrome | IE | Edge | Firefox | PC-Safari |
---|---|---|---|---|---|---|---|---|
? | ? | ? | ? | ? | ? | ? | ? | ? |
微信小程序 | 支付宝小程序 | 百度小程序 | 字节小程序 | QQ小程序 | 钉钉小程序 | 快手小程序 | 飞书小程序 | 京东小程序 |
---|---|---|---|---|---|---|---|---|
? | ? | ? | ? | ? | ? | ? | ? | ? |
快应用-华为 | 快应用-联盟 |
---|---|
? | ? |
uni-app x
app-android | app-ios |
---|---|
? | ? |
H5-Safari | Android Browser | 微信浏览器(Android) | QQ浏览器(Android) | Chrome | IE | Edge | Firefox | PC-Safari |
---|---|---|---|---|---|---|---|---|
? | ? | ? | ? | ? | ? | ? | ? | ? |
功能
操作系统粘贴板,可设置/获取系统粘贴板中的文本内容。
uni自带的api,为了和小程序保持一致逻辑,设置成功后会弹出“已复制”之类的toast提示,此插件不会弹出toast。
注意Native.js仅App端可用。
使用方法
- 下载插件保存到项目目录下,如common/dc-clipboard/clipboard.js
- 在页面中引用此模块
import clipboard from "@/common/dc-clipboard/clipboard.js"
- 调用模块的方法
clipboard.setText('Hello uni-app!');
API
setText(text)
设置粘贴板中的文本
参数说明
参数 | 类型 | 说明 |
---|---|---|
text | string | 要设置文本内容 |
示例
var t = 'new data!';
clipboard.setText(t);
getText()
获取粘贴板中的文本
返回值
string类型,粘贴板中的内容,仅支持获取字符串类型。
示例
var t = clipboard.getText();
console.log(t);