写入和读取剪切板内容
写入剪切板使用 clipboard.js 第三方插件:
clipboard.js
安装clipboard.js
yarn
yarn add clipboardnpm
npm install clipboard --save使用示例(vue)
<template>
复制这段文本
</template>这里使用了vue的自定义指令,
[*]指令第一次绑定到元素时,监听元素的点击(复制)事件。
[*]点击元素时,执行text函数,并将结果(字符串)写入剪切板。
[*]写入成功,执行success回调函数;写入失败,执行error回调函数。
原生API
可以使用原生API:Clipboard.writeText()实现写入剪切板。
var promise = navigator.clipboard.writeText(newClipText)
[*]newClipText:写入的内容
其它API
[*]Clipboard: write():该方法理论上可以写入任意数据(与writeText()不同,后者只能写入文本)。浏览器通常支持编写文本、HTML和PNG图像数据
读取剪切板
<template>
<p @click="getClipboard">读取剪切板</p>
<p>{{ content }}</p>
</template>使用原生API:Clipboard.readText() 即可。
其它API
[*]Clipboard: read() :该方法理论上可以返回任意数据与readText()不同,后者只能返回文本)。浏览器通常支持读取文本、HTML和PNG图像数据
来源:https://www.cnblogs.com/cry0-0/p/18086370
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
页:
[1]