meat
火狐狸
火狐狸
  • UID35020
  • 注册日期2011-01-06
  • 最后登录2024-02-19
  • 发帖数267
  • 经验200枚
  • 威望0点
  • 贡献值106点
  • 好评度16点
阅读:3330回复:6

[已解决] Youku自动打开Google翻译的问题。

楼主#
更多 发布于:2015-06-19 21:57
首先上图:

图片:2015-06-19_214610.png



我的Youku有这个症状很久了,起码1年多了,空白配置的Firefox一样会出现,用其他浏览器没有这现象,一直就得好奇怪,也没有去管它。今天闲来无事调查一下,还是不能释疑

首先,这个确实不是来自Firefox的,我找到了加载代码,在static.youku.com/v1.0.1065/index/js/common.js
1700行,这是在Chrome打开也一样的:

图片:2015-06-19_215121.png


//BETA-16688,from google_*.js
document.observe("dom:loaded",function(){var f={HTMLEvents:/^(?:load|unload|abort|error|select|change|submit|reset|focus|blur|resize|scroll)$/,MouseEvents:/^(?:click|mouse(?:down|up|over|move|out))$/},g={pointerX:0,pointerY:0,button:0,ctrlKey:!1,altKey:!1,shiftKey:!1,metaKey:!1,bubbles:!0,cancelable:!0};Event.simulate=function(a,d,b){var b=Object.extend(g,b||{}),c,e=null,a=$(a);for(c in f)if(f[c].test(d)){e=c;break}if(!e)return!1;document.createEvent?(c=document.createEvent(e),"HTMLEvents"==e?c.initEvent(d,
b.bubbles,b.cancelable):c.initMouseEvent(d,b.bubbles,b.cancelable,document.defaultView,b.button,b.pointerX,b.pointerY,b.pointerX,b.pointerY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,b.button,a),a.dispatchEvent(c)):(b.clientX=b.pointerX,b.clientY=b.pointerY,c=Object.extend(document.createEventObject(),b),a.fireEvent("on"+d,c));return a};Element.addMethods({simulate:Event.simulate});var a=navigator.language||navigator.userLanguage;if(a&&-1==a.indexOf("zh")&&(window.google_close=function(){$("id_google_tr").hide();
Nova.Cookie.set("googtrans_flag",1,7);google_hz(4009238)},window.google_hz=function(a){if("number"==typeof a)(new Image).src="http://hz.youku.com/red/click.php?tp=1&cp="+a+"&cpp=1000808&url="},window.google_tr=function(){Nova.Cookie.get("googtrans")?google_hz(4009239):($("id_google_tr").show(),window.google_hz(4009236));new google.translate.TranslateElement({pageLanguage:"zh-CN",includedLanguages:"en,ja,ko,de,fr,ru,th,es,it,zh-CN,zh-TW",layout:google.translate.TranslateElement.InlineLayout.HORIZONTAL},
"google_translate_element");$$("#google_translate_element .goog-te-combo")[0].observe("change",function(){google_hz(4009237);google_hz(4009239);$("id_google_tr").hide()})},a=$("copyright_tips"),!(a&&0<a.innerHTML.length)))google_hz(4009240),Nova.Cookie.get("googtrans_flag")?google_hz(4009241):(a=document.createElement("meta"),a.name="google-translate-customization",a.content="ec4dbd1adf345c14-e795922c2f356fc4-gfa7ef90fd12bc111-d",document.getElementsByTagName("head")[0].appendChild(a),a=document.createElement("meta"),
a.name="google",a.content="notranslate",document.getElementsByTagName("head")[0].appendChild(a),a=document.createElement("div"),a.innerHTML='<div style="position:relative;height:32px;margin:0;background:#ffffe5;border:1px solid #ecdda8"><div id="google_translate_element" style="padding:2px 0;text-align:center;font:12px/28px arial;color:#555"></div><div  onclick="google_close()" style="position:absolute;top:0;right:0;width:32px;height:32px;cursor:pointer;background:url(http://static.youku.com/index/img/master.png) no-repeat -287px -318px"></div></div>',
a.id="id_google_tr",a.style.display="none",r_panel=$$("body")[0],r_panel.insertBefore(a,r_panel.firstChild),Nova.addScript("//translate.google.com/translate_a/element.js?cb=window.google_tr"))});


我现在的问题是,
1. 这段代码真的是youku原来有的吗?(就是请你们看一看这个文件1700行附近有没有这段代码)因为毕竟古怪,一个视频网站照理说没有必要加载一个网页翻译工具啊,甚至加载的位置都挡住了Youku的图标了。还是ISP或者什么劫持加上去的?那就更不可思议。

2. 这段代码起码在我的网络环境是客观存在的,为什么IE和Chrome没有效果?

最新喜欢:

Ace72Ace72
yfdyh000
千年狐狸
千年狐狸
  • UID29079
  • 注册日期2009-06-07
  • 最后登录2022-05-18
  • 发帖数2262
  • 经验1390枚
  • 威望0点
  • 贡献值52点
  • 好评度139点
  • 社区居民
  • 最爱沙发
  • 忠实会员
1楼#
发布于:2015-06-19 22:04
确实有这段代码。

可能是你的Firefox的语言设置不正确,设置了英文优先。
参考 http://tieba.baidu.com/p/2864900339
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-03-21
  • 发帖数18482
  • 经验4836枚
  • 威望5点
  • 贡献值4316点
  • 好评度1115点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
2楼#
发布于:2015-06-19 22:05
我用手机发帖,我记得印象里优酷和google有合作,以前打开优酷也会在顶部横幅提示安装google放翻译。
Firefox More than meets your experience
meat
火狐狸
火狐狸
  • UID35020
  • 注册日期2011-01-06
  • 最后登录2024-02-19
  • 发帖数267
  • 经验200枚
  • 威望0点
  • 贡献值106点
  • 好评度16点
3楼#
发布于:2015-06-19 22:24
yfdyh000:确实有这段代码。

可能是你的Firefox的语言设置不正确,设置了英文优先。
参考 http://tieba.baidu.com/p/2864900339
回到原帖
哦,那就对了。谢谢。搞清楚就好了
meat
火狐狸
火狐狸
  • UID35020
  • 注册日期2011-01-06
  • 最后登录2024-02-19
  • 发帖数267
  • 经验200枚
  • 威望0点
  • 贡献值106点
  • 好评度16点
4楼#
发布于:2015-06-19 22:25
fang5566:我用手机发帖,我记得印象里优酷和google有合作,以前打开优酷也会在顶部横幅提示安装google放翻译。回到原帖
原来这样。
meat
火狐狸
火狐狸
  • UID35020
  • 注册日期2011-01-06
  • 最后登录2024-02-19
  • 发帖数267
  • 经验200枚
  • 威望0点
  • 贡献值106点
  • 好评度16点
5楼#
发布于:2015-06-19 22:37
yfdyh000:确实有这段代码。

可能是你的Firefox的语言设置不正确,设置了英文优先。
参考 http://tieba.baidu.com/p/2864900339
回到原帖
对了,请问你是怎样搜索到这个结果的。我之前用youku和优酷+谷歌翻译搜索过的,都没见到这个帖子
yfdyh000
千年狐狸
千年狐狸
  • UID29079
  • 注册日期2009-06-07
  • 最后登录2022-05-18
  • 发帖数2262
  • 经验1390枚
  • 威望0点
  • 贡献值52点
  • 好评度139点
  • 社区居民
  • 最爱沙发
  • 忠实会员
6楼#
发布于:2015-06-20 04:24
meat:对了,请问你是怎样搜索到这个结果的。我之前用youku和优酷+谷歌翻译搜索过的,都没见到这个帖子回到原帖
我用Google搜索“优酷 谷歌翻译”第一条就是这个……
百度好像的确不好找。Bing在第二页能找到一些相关的帖子。

https://v2ex.com/t/185594 也可参考,看起来可以用Cookie禁用它,如果必须用英语优先的话。
游客

返回顶部