DeepL自动去除换行符脚本

问题:

由于从文献中直接复制过来的文字带有换行符,粘贴至DeepL翻译网站中会导致分段,阅读体验差。

解决方法:

创建油猴脚本,粘贴文字自动去除换行符。

// ==UserScript==
// @name         test
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        https://www.deepl.com/translator
// @icon         https://www.google.com/s2/favicons?sz=64&domain=deepl.com
// @grant        none
// ==/UserScript==

document.addEventListener('paste', (event) => {
    let paste = (event.clipboardData || window.clipboardData).getData('text');
    var mclass="";
    mclass="lmt__source_textarea";
    var txt = document.getElementsByClassName(mclass)[0].value + String(paste);
    var reg = /\n/g
    document.getElementsByClassName(mclass)[0].value = txt;
    txt = document.getElementsByClassName(mclass)[0].value;
    document.getElementsByClassName(mclass)[0].value = txt.replace(reg, '');
    event.preventDefault();
});
效果展示:

未使用脚本:
未使用脚本
使用脚本格式化效果:
使用脚本格式化效果

注意:

当需要重新翻译新文段时,先清空编辑栏中所有内容后再粘贴,不要全选直接粘贴。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值