swan.getClipboardData

解释:获取系统剪贴板内容

方法参数

Object object

object 参数说明

属性名类型必填默认值说明
successFunction接口调用成功的回调函数
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

success返回参数说明

参数名类型说明
dataString剪贴板的内容

示例

扫码体验

swan.getClipboardData - 图1请使用百度APP扫码

图片示例

swan.getClipboardData - 图2

swan.getClipboardData - 图3

swan.getClipboardData - 图4

代码示例1 :

在开发者工具中预览效果

  • 在 js 文件中
  1. Page({
  2. data: {
  3. clipboardData: ''
  4. },
  5. getClipboardData() {
  6. swan.getClipboardData({
  7. success: res => {
  8. console.log('getClipboardData success');
  9. this.setData('clipboardData', res.data);
  10. },
  11. fail: err => {
  12. swan.showToast({
  13. title: '获取剪贴板内容失败',
  14. icon: 'none'
  15. });
  16. console.log('getClipboardData fail', err);
  17. }
  18. });
  19. }
  20. });

代码示例2 :

在开发者工具中预览效果

  • 在 swan 文件中
  1. <view class="container">
  2. <view class="card-area">
  3. <view class="top-description border-bottom">
  4. 小程序中只有text节点可以进行复制操作,用户在其他非小程序进行了复制操作,也可放到这里~
  5. </view>
  6. <view class="content">{{content}}</view>
  7. <button bind:tap="getClipboardData" type="primary" hover-stop-propagation="true">点击粘贴</button>
  8. </view>
  9. </view>
  • 在 js 文件中
  1. Page({
  2. data: {
  3. content: '这里是粘贴内容'
  4. },
  5. getClipboardData() {
  6. swan.getClipboardData({
  7. success: res => {
  8. console.log('getClipboardData success');
  9. this.setData('content', res.data);
  10. },
  11. fail: err => {
  12. swan.showToast({
  13. title: '获取剪贴板内容失败',
  14. icon: 'none'
  15. });
  16. console.log('getClipboardData fail', err);
  17. }
  18. });
  19. }
  20. });

错误码

Android

错误码说明
1001执行失败