允許從剪貼簿直接上傳圖片並自動處理
当前为
// ==UserScript==
// @name EasyScreenOCR 增加從剪貼簿上傳的功能
// @version 1.0
// @description 允許從剪貼簿直接上傳圖片並自動處理
// @include https://online.easyscreenocr.com/*
// @grant none
// @author ani20168
// @icon https://online.easyscreenocr.com/favicon.ico
// @namespace https://greasyfork.org/users/1044014
// ==/UserScript==
(function() {
'use strict';
// Modify the text inside the dropzone box
var dropzoneText = document.querySelector('#drpText');
dropzoneText.children[0].textContent = "拖曳圖像、點擊上傳或直接從剪貼簿上傳";
dropzoneText.children[1].textContent = "(.png and .jpg only)";
// Define the dropzone element
var dropzone = document.querySelector('#drp');
// Add the paste event listener to the dropzone element
dropzone.addEventListener('paste', function(event) {
// Get the clipboard data as an image file
var items = (event.clipboardData || event.originalEvent.clipboardData).items;
for (var i = 0; i < items.length; i++) {
if (items[i].type.indexOf("image") !== -1) {
var blob = items[i].getAsFile();
// Create a new file object from the clipboard image data
var file = new File([blob], "pasted-image.png", {type: "image/png"});
// Add the file to the Dropzone queue and process it
dropzone.dropzone.addFile(file);
dropzone.dropzone.processQueue();
}
}
});
})();