diff --git a/src/components/PdfViewer/viewer.vue b/src/components/PdfViewer/viewer.vue index 646e320c..a09eb230 100644 --- a/src/components/PdfViewer/viewer.vue +++ b/src/components/PdfViewer/viewer.vue @@ -60,6 +60,10 @@ + @@ -163,10 +167,9 @@ export default { this.$emit("close"); }, async copyImage() { - if (navigator.clipboard && window.isSecureContext) { - const canvas=this.$refs.pdf.$refs.canvas; - // console.log('===>XdPdfWrapper===>', canvas); - let dataURL = canvas.toDataURL({ pixelRatio: 1 }); + const canvas=this.$refs.pdf.$refs.canvas; + let dataURL = canvas.toDataURL({ pixelRatio: 1 }); + try { const data = await fetch(dataURL); const blob = await data.blob(); let ClipboardItem = window.ClipboardItem; @@ -176,10 +179,9 @@ export default { }), ]); this.$modal.msgSuccess('复制成功'); - }else{ + } catch (e) { this.$modal.msgError('您的浏览器不支持复制,请截图!'); } - }, initA4List(){ this.cacheA4FileList=[];