您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
try to take over the world!
当前为
// ==UserScript== // @name 有道 ocr Ctrl+V // @namespace http://tampermonkey.net/ // @version 0.1 // @description try to take over the world! // @author You // @match https://ai.youdao.com/product-ocr.s // @grant none // ==/UserScript== (function() { 'use strict'; function convertImgBlobToBase64() { var canvas = document.getElementById("mycanvas"); } function getBase64(file, callback) { var reader = new FileReader(); reader.readAsDataURL(file); reader.onload = function () { callback(reader.result); }; reader.onerror = function (error) { console.log('Error: ', error); }; } function handlePaste(e) { var clipboardData, pastedData; // Stop data actually being pasted into div e.stopPropagation(); e.preventDefault(); // Get pasted data via clipboard API clipboardData = e.clipboardData || window.clipboardData; pastedData = clipboardData.items[0]; if (pastedData.type.indexOf("image") !== -1) { //alert("图片"); var file = pastedData.getAsFile(); var urlBlob = (window.URL || window.webkitURL).createObjectURL(file); getBase64(pastedData.getAsFile(), function (res) { var index = $('.service_active').eq(0).attr('dataindex'); var img = document.getElementById('preview' + index); img.src = urlBlob; ocr(res, "auto", "1"); }); //ocr(v1, "auto", "1"); } else { alert("请粘贴图片!"); } } document.getElementsByClassName('demo')[0].addEventListener('paste', handlePaste); })();