为移动设备添加网页翻译

  • 来源:PC电脑王
  • 关键字:网页翻译,移动设备
  • 发布时间:2014-10-09 14:28

  Chrome浏览器的实时翻译功能让笔者在浏览网页获得了良好的满足感,因此笔者希望在移动设备端中安装的浏览器同样实现这样的网页浏览效果,但移动设备上的浏览器基本都不支持扩展或是插件,因此笔者利用第三方翻译工具作为备用方案,例如必应翻译和有道翻译Bookmarklet(书签工具),如此一来笔者就能通过不同浏览器在移动设备端实现实时网页翻译。

  移动设备上的各种浏览器没多少可以像PC端那样支持扩展或插件的,想要做到实时翻译并不太现实,但是这类浏览器基本都可使用Bookmarklet,虽然Bookmarklet的功能不像扩展那样强大与丰富,但也能让手机浏览器拥有不少功能,Bookmarklet可在当前的网页中执行书签里保存的那段JS代码,我们一般将这些带有功能性的书签叫做Bookmarklet或者书签小工具,为浏览器增加实时翻译功能就是它可实现的基本功能之一。

  首先,我们启动移动设备端中的浏览器,随意收藏一个网站,将其添加为书签页,然后将书签页的名称与网址修改为对应的翻译工具代码即可。由于在手机上输入代码颇为复杂,笔者建议使用Chrome或是腾讯浏览器等工具,在PC端添加书签后,再同步至移动平台即可。

  由于手机版的Chrome浏览器在点击书签后会打开新的网页而不能正确执行其中的代码,这时我们就可以利用地址栏的搜索书签功能,来实现Bookmarklet的开启,想要开启必应翻译,只需在地址栏中输入必应,然后找到地址是“javascript:”开头的书签点击即可成功调用。

  以下为各类翻译工具的名称以及代码:用户可输入网址http://url.cn/SGPyvi下载或是手动输入。

  必应翻译

  javascript:(function(){vars=document.createElement(’script‘);s.type=’text/javascript‘;s.src=’http://labs.microsofttranslator.com/bookmarklet/default.aspx?f=js&to=zh-chs‘;document.body.insertBefore(s,document.body.firstChild);})()

  有道翻译

  javascript:void((function(){varelement=document.createElement(’script‘);element.id=’outfox_seed_js‘;element.charset=’utf-8‘,element.setAttribute(’src‘,’http://fanyi.youdao.com/web2/seed.js?‘+Date.parse(newDate()));document.body.appendChild(element);})())

  谷歌翻译

  javascript:vart=((window.getSelection&&window.getSelection())||(document.getSelection&&document.getSelection())||(document.selection&&document.selection.createRange&&document.selection.createRange().text));vare=(document.charset||document.characterSet);if(t!=’‘)

  {location.href=’http://translate.google.com/?text=‘+t+’&hl=zh-CN&langpair=auto|zh-CN&tbb=1&ie=‘+e;}else{location.href=’http://translate.google.com/translate?u=‘+encodeURIComponent(location.href)+’&hl=zh-CN&langpair=auto|zh-CN&tbb=1&ie=‘+e;};

  文/哇哈哈

……
关注读览天下微信, 100万篇深度好文, 等你来看……
阅读完整内容请先登录:
帐户:
密码: