首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >17.11.28日报

17.11.28日报

作者头像
龙泉寺扫地僧
发布2019-02-20 10:36:19
3850
发布2019-02-20 10:36:19
举报
文章被收录于专栏:盟主来了盟主来了

1,终于找到bing切不会国内版的原因。在e005d768.js这文件的r(n, 函数,会分离出cookie的ENSEARCH、BENVER字段,然后判断当前是不是国际版。

这个字段是主html的SwitchTabV2函数里面每次切换页面时候写到cookie的。

var SwitchTabV2; (function() {     function e() {         return typeof Log != "undefined" && Log !== null && typeof Log.Log != "undefined"     }     function o() {         var r = sj_cook.get(n, t);         r && r == "1" && (i = "0", sj_cook.set(n, t, i, !0, "/"), e() && Log.Log("DHTMLClick", "EnglishSearch_SwitchTab", "SwitchToChinese", !1), _w.location.search = EnglishSearchShared.RemoveParameter(f))     }     function s() {         var r = sj_cook.get(n, t);         r && r == "1" || (i = "1", sj_cook.set(n, t, i, !0, "/"), e() && Log.Log("DHTMLClick", "EnglishSearch_SwitchTab", "SwitchToEnglish", !1), _w.location.href = EnglishSearchShared.SetParameter(f, "1"))     }     function h() { (u = _ge("est_en"), r = _ge("est_cn"), u && r) && (EnglishSearchShared.SetCookieByUrlParameter(f, n, t, !0), sj_be(u, "click",         function() { // !!!!             s()         }), sj_be(r, "click",         function() {             o()         }))     }     var r, u, n = "ENSEARCH",     t = "BENVER",     i, f = "ensearch";     h() })(SwitchTabV2 || (SwitchTabV2 = {}));

那么问题来了,miniblink使用的webkit的cookie解析代码,有两个问题:

1,对于设置进来的domain=bing.com,因为没加点号".",所以下次获取cookie的时候获取不到这个ENSEARCH=BENVER=1

2,对于ENSEARCH=BENVER=1这种写法识别有问题,识别成ENSEARCH=BENVER了。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017年11月29日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档