阅读:3858回复:6
[已解决] Youku自动打开Google翻译的问题。
首先上图:
图片: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没有效果? |
|
最新喜欢:![]() |
1楼#
发布于:2015-06-19 22:04
|
|
2楼#
发布于:2015-06-19 22:05
我用手机发帖,我记得印象里优酷和google有合作,以前打开优酷也会在顶部横幅提示安装google放翻译。
|
|
|
3楼#
发布于:2015-06-19 22:24
yfdyh000:确实有这段代码。哦,那就对了。谢谢。搞清楚就好了 |
|
4楼#
发布于:2015-06-19 22:25
|
|
5楼#
发布于:2015-06-19 22:37
yfdyh000:确实有这段代码。对了,请问你是怎样搜索到这个结果的。我之前用youku和优酷+谷歌翻译搜索过的,都没见到这个帖子 |
|
6楼#
发布于:2015-06-20 04:24
meat:对了,请问你是怎样搜索到这个结果的。我之前用youku和优酷+谷歌翻译搜索过的,都没见到这个帖子回到原帖我用Google搜索“优酷 谷歌翻译”第一条就是这个…… 百度好像的确不好找。Bing在第二页能找到一些相关的帖子。 https://v2ex.com/t/185594 也可参考,看起来可以用Cookie禁用它,如果必须用英语优先的话。 |
|