|
@@ -22,7 +22,7 @@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div>
|
|
- <div>
|
|
|
|
|
|
+ <div v-if="hasClipboard">
|
|
<a-button :disabled="scalLoading" size="small" @click="handleCapture('export')"><a-icon type="export" /> 导出图片</a-button>
|
|
<a-button :disabled="scalLoading" size="small" @click="handleCapture('export')"><a-icon type="export" /> 导出图片</a-button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -136,7 +136,7 @@ export default {
|
|
},
|
|
},
|
|
computed: {
|
|
computed: {
|
|
hasClipboard () {
|
|
hasClipboard () {
|
|
- return !!typeof ClipboardItem
|
|
|
|
|
|
+ return typeof ClipboardItem !== 'undefined'
|
|
}
|
|
}
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
@@ -252,8 +252,8 @@ export default {
|
|
// 将照片复制到剪贴版
|
|
// 将照片复制到剪贴版
|
|
copyImgBtn (base64Data) {
|
|
copyImgBtn (base64Data) {
|
|
const blobInput = this.convertBase64ToBlob(base64Data.split(',')[1], 'image/png')
|
|
const blobInput = this.convertBase64ToBlob(base64Data.split(',')[1], 'image/png')
|
|
- const clipboardItemInput = new ClipboardItem({ 'image/png': blobInput })
|
|
|
|
if (navigator.clipboard) {
|
|
if (navigator.clipboard) {
|
|
|
|
+ const clipboardItemInput = new ClipboardItem({ 'image/png': blobInput })
|
|
navigator.clipboard.write([clipboardItemInput])
|
|
navigator.clipboard.write([clipboardItemInput])
|
|
this.$message.success('复制截图成功!')
|
|
this.$message.success('复制截图成功!')
|
|
} else {
|
|
} else {
|