gpt4 book ai didi

java - 从剪贴板粘贴图像

转载 作者:行者123 更新时间:2023-11-28 00:07:46 25 4
gpt4 key购买 nike

我正在尝试将剪贴板中的图像粘贴到我的网站(如复制和粘贴)。感谢是否有人可以对此提出建议。我可以使用 HTML 5 或小程序或任何方式实现此目的吗?非常感谢任何建议或任何引用链接。

最佳答案

设法用 JavaScript 做到这一点。

JavaScript

if (!window.Clipboard) {
var pasteCatcher = document.createElement("apDiv1");
pasteCatcher.setAttribute("contenteditable", "");
pasteCatcher.style.opacity = 0;
document.body.appendChild(pasteCatcher);
pasteCatcher.focus();
document.addEventListener("click", function() { pasteCatcher.focus(); });
}

window.addEventListener("paste", onPasteHandler);

function onPasteHandler(e)
{
if(e.clipboardData) {
var items = e.clipboardData.items;
if(!items){
alert("Image Not found");
}
for (var i = 0; i < items.length; ++i) {
if (items[i].kind === 'file' && items[i].type === 'image/png') {
var blob = items[i].getAsFile(),
source = window.webkitURL.createObjectURL(blob);

pastedImage = new Image();
pastedImage.src = source;

pasteData();
}
}
}
}

function pasteData()
{
drawCanvas = document.getElementById('drawCanvas1');
ctx = drawCanvas.getContext( '2d' );
ctx.clearRect(0, 0, 640,480);
ctx.drawImage(pastedImage, 0, 0);
}

分区

<div id="apDiv1" contenteditable='true'>Paste Test</div>

关于java - 从剪贴板粘贴图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17567186/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com