const { clipboard, nativeImage } = require('electron') window.onload = () => { // 获取元素 let aBtn = document.getElementsByTagName('button') let aInput = document.getElementsByTagName('input') let oBtn = document.getElementById('clipImg') let ret = null aBtn[0].onclick = () => { // 复制内容 ret = clipboard.writeText(aInput[0].value) } aBtn[1].onclick = () => { // 粘贴内容 aInput[1].value = clipboard.readText(ret) } oBtn.onclick = () => { // 将图片放置于剪切板的时候要求图片类型属于 nativeImage 类型 let oImage = nativeImage.createFromPath('c.png') clipboard.writeImage(oImage) // 将剪切板中的图片作为 DOM 元素显示在界面上 let oImg = clipboard.readImage() let oImgDom = new Image() oImgDom.src = oImg.toDataURL() // 转换为base64 document.body.appendChild(oImgDom) } }