// ==UserScript== // @name GTranslatePDF Helper // @namespace http://tampermonkey.net/ // @version 0.1 // @description . // @author els_angel // @match *://translate.google.com/* // @grant none // @downloadURL none // ==/UserScript== var source = document.getElementById('source'); function handlePaste (e) { var clipboardData, pastedData; e.stopPropagation(); e.preventDefault(); clipboardData = e.clipboardData || window.clipboardData; pastedData = clipboardData.getData('Text'); var out = pastedData.replace(/[\r\n]+/g," "); var start = source.selectionStart; var finish = source.selectionEnd; var str = source.value; var final = str.substring(0,start)+out+str.substring(finish,str.length); source.value=final; source.focus(); source.selectionEnd = start + out.length; } (function() { 'use strict'; // Your code here... source.addEventListener('paste', handlePaste); })();