谷歌翻译自动去除换行【升级版】解决单词换行问题

感谢博主的分享

如果能帮到你,是我的荣幸!请你给我一打赞!

问题

     每次从pdf复制文字到google翻译总是带有换行符导致翻译不准确,然后你就得一个一个删除,效率非常低下,那么怎么采取自动化的方法,答案是,js脚本走起!!!让软件自动帮我们删除换行符。

    这是我最初的想法,然后网上一搜,没想好很多大神都已经提供了解决方案。所以我也不再造轮子了。

解决方案

1、新建一个书签,书签名为 删除换行,网址为,先删除原来的内容,保证该行为空的情况下,黏贴以下js代码到网址栏中

javascript:document.getElementById('source').addEventListener('input', 
    function() { 
        var txt = ""; 
        txt = document.getElementById('source').value; 
        for (var i = 0; i < txt.length; i++) {
            if (txt.indexOf("-\n"))
                txt = txt.replace("-\n", "");
            if (txt.indexOf("\n"))
                 txt = txt.replace("\n", " "); 
         }
     
        document.getElementById('source').value = txt; 
    }
);

源码思路  给我们的输入框加入一个监听事件。如果有输入,就会扫描输入内容,将输入内容中的换行符替换成空格,然后将转换后的内容替换掉我们原来输入的内容,即在我们输入的瞬间软件帮我们实现了一次移花接木,让我们误以为黏贴进去的内容就是已经没有换行符的。

核心代码解释

 //解决单词换行问题 (本人原创)

if (txt.indexOf("-\n"))
                txt = txt.replace("-\n", "");  
//解决一般情况下的换行问题
 if (txt.indexOf("\n"))
                 txt = txt.replace("\n", " ");

视频教程如下

使用方法

1、打开google翻译页面后,点击一下我们刚才新建的书签即可生效,相当于是注入了一段代码,为该页面增加了一个新功能

2、如果需要换行符,那么直接刷新页面,注入的代码就会失效,即恢复到原来的模样

猜你喜欢

转载自blog.csdn.net/binbinczsohu/article/details/108112453
今日推荐