给自己的网站接入谷歌翻译,以及修复了一个谷歌翻译的一个bug

1,为什么用定时器轮询?
根据自己的网站布局,这个div可能是其他js动态添加,此时调用不一定存在。

2,为什么清除图片请求?
图片大多为google.com,部分被墙地区,不一定打得开,而且图片本身不影响交互。会加快翻译插件显示:亲测可用,响应时间从10秒减少到0.5秒。

3,为什么要判断移动端和pc端?
发现插件本身的pc效果并不会自动兼容移动端。所以这里根据浏览器代理判断移动端来实现:移动端使用原生select进行加载。

4,为什么把translate.google.cn中的com改成了cn?
理由同2

Java关键字介绍

abstract:

抽象的,用在类的声明中来指明一个类是不能被实例化的,但是可以被其他类继承。一个抽象类可以使用抽象方法,抽象方法不需要实现,但是需要在子类中被实现。

continue:

用来中断当前循环过程,从当前循环的最后重新开始执行,如果后面跟有一个标签,则从标签对应的地方开始执行。

break:

用来改变程序执行流程,立刻从当前语句的下一句开始执行。如果后面跟有一个标签,则从标签对应的地方开始执行。

for:

用来声明一个循环。程序员可以指定要循环的语句,退出条件和初始化变量。

while:

用来定义一段反复执行的循环语句,循环的退出条件是while语句的一部分。

do:

用来声明一个循环,这个循环的结束条件可以通过while关键字来设置。