parseImg() {
  navigator.permissions.query({ name: 'clipboard-read' }).then(result => {
    // 如果授予读取剪贴板的权限或用户将
    // 被提示允许它,我们继续。

    if (result.state === 'granted' || result.state === 'prompt') {
      navigator.clipboard
        .readText()
        .then(TEXT => {
          //我的代码来处理粘贴
          console.log(TEXT)
          this.checkImgExists(TEXT)
            .then(() => {
              this.$message({
                
              })('有效链接')
              this.url = TEXT
              this.srcList.push(TEXT)
            })
            .catch(() => {
              console.log('无效链接')
            })
        })
        .catch(ERROR => {
          console.error('读取剪贴板内容失败:', ERROR)
          this.$message({
            type: 'danger',
            message: '无法获取该权限,请确认是否开启,或是否支持'
          })
        })
    }
  })
},
// 检测图片链接是否可用
checkImgExists(imgurl) {
  return new Promise(function(resolve, reject) {
    var ImgObj = new Image()
    ImgObj.src = imgurl
    ImgObj.onload = function(res) {
      resolve(res)
    }
    ImgObj.onerror = function(err) {
      reject(err)
    }
  })
}

内容有引用其他网站内容,仅作学习记录和参考

标签: 图片链接, 剪切板, 粘贴

添加新评论

阅读量:124