Greasy Fork

回车去除

自动移除从PDF等复制的文本中包含的换行符,支持谷歌翻译,百度翻译,有道翻译,DeepL翻译,必应翻译,腾讯翻译君

// ==UserScript==
// @name         回车去除
// @description  自动移除从PDF等复制的文本中包含的换行符,支持谷歌翻译,百度翻译,有道翻译,DeepL翻译,必应翻译,腾讯翻译君
// @version      3.1
// @author       Pencilheart
// @match        https://translate.google.com/*
// @match        https://translate.google.cn/*
// @match        https://fanyi.baidu.com/*
// @match        http://fanyi.youdao.com/
// @match        https://www.deepl.com/translator
// @match        https://cn.bing.com/translator/*
// @match        https://fanyi.qq.com/*
// @icon         data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJyZWQiIGQ9Ik0xMiAyMS4zNWwtMS40NS0xLjMyQzUuNCAxNS4zNiAyIDEyLjI4IDIgOC41IDIgNS40MiA0LjQyIDMgNy41IDNjMS43NCAwIDMuNDEuODEgNC41IDIuMDlDMTMuMDkgMy44MSAxNC43NiAzIDE2LjUgMyAxOS41OCAzIDIyIDUuNDIgMjIgOC41YzAgMy43OC0zLjQgNi44Ni04LjU1IDExLjU0TDEyIDIxLjM1eiIvPjwvc3ZnPg==
// @namespace https://greasyfork.org/users/703434
// ==/UserScript==

javascript: document.getElementsByTagName('textarea')[0].addEventListener('input',
    function () 
    {
        var txt = "";
        txt = document.getElementsByTagName('textarea')[0].value;
        for (var i = 0; i < txt.length; i++) 
        {
            if (txt.indexOf("\n"))
            txt = txt.replace(/(?<![\.?!;:\n])\n/g," ");
        }
        document.getElementsByTagName('textarea')[0].value = txt;
    }
);