分享

【网页翻译JS】

 昵称47755443 2019-04-27
【网页翻译JS】

利用网页翻译js,使via浏览器做到近似Google浏览器翻译网页的效果。
第一步,(不用Google翻译js的可以接跳过)更换浏览器ua,不懂是什么原因,不跟换ua有时根本不会弹出翻译。
浏览器ua:MQQBrowser/99 Mozilla/9.0 (Linux; Android 9.0; iPhone; U; CPU iPhone OS 9_9_9 like Mac OS X; wv) AppleWebKit/999.99 (KHTML, like Gecko) Version/9.0 SearchCraft/9.9.9 (Baidu; P1 9.0.0) Quark/9.9.9.999
第二步,添加js,在via浏览器的脚本里,可以添加。
1、google翻译js(可能要Fa♂墙,译文直接替换原文,工具栏加载时间一秒到十几秒,个人推测,速度取决于文章有多少英文单词):
d=document;b=d.body;o=d.createElement('scri'+'pt');o.setAttribute('src','查看链接 googleTranslateElementInit(){new google.translate.TranslateElement({pageLanguage:''},'google_translate_element');}';p.setAttribute('type','text/javascript');b.appendChild(p);}void 0]])

--加载Js([[(function () { 'use strict'; var userLang = document.documentElement.lang; if (userLang.substr(0, 2) != 'zh') { var script = document.createElement('script'); script.src = '//translate.google.cn/translate_a/element.js?cb=googleTranslateElementInit'; document.getElementsByTagName('head')[0].appendChild(script); var google_translate_element = document.createElement('div'); google_translate_element.id = 'google_translate_element'; google_translate_element.style = 'position:fixed; bottom:10px; right:10px; cursor:pointer;z-index:10;'; document.documentElement.appendChild(google_translate_element); script = document.createElement('script'); script.innerHTML = 'function googleTranslateElementInit() {' + 'new google.translate.TranslateElement({' + 'layout: google.translate.TranslateElement.InlineLayout.SIMPLE,' + 'multilanguagePage: true,' + 'pageLanguage: 'auto',' + 'includedLanguages: 'zh-CN,zh-TW,en'' + '}, 'google_translate_element');}'; document.getElementsByTagName('head')[0].appendChild(script); }})();

2、彩云小泽js(可以收藏网页,译文跟在原文后面,英文多的时候工具栏加载比谷歌慢):
(function(){

if(!document.body)return;

var popup=document.querySelectorAll('.cyxy-target-popup');

if(popup&&popup.length>0)return;

var trs=document.createElement('script');

trs.type='text/javascript';

trs.charset='UTF-8';

trs.src=('https:'==document.location.protocol?'查看链接

document.body.appendChild(trs);

})()

最后上图,第一个是google js,第二个是彩云小泽js。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多