实现剪切板粘贴和判断是否可用图片链接
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)
}
})
}
内容有引用其他网站内容,仅作学习记录和参考