不知道是 google 的问题还是个别门户问题

2018-05-20 21:58:38 +08:00
 Jobin0528
ios11 Safari
用 google 搜到一些门户网站的内容点进去后返回,就回到门户的主页了,而不是搜索结果页面,使用百度却不会。
大佬们可以试试搜 “新浪新闻 库克”
1728 次点击
所在节点    问与答
18 条回复
Jobin0528
2018-05-20 22:02:52 +08:00
Jobin0528
2018-05-20 22:04:26 +08:00
Jobin0528
2018-05-20 22:10:06 +08:00
刚又去测了下,bing、duckduckgo 皆有此问题。
jiuu
2018-05-20 22:20:19 +08:00
同样
shiina
2018-05-20 22:36:56 +08:00
我也遇到了, 还以为只是个例
Jobin0528
2018-05-20 22:40:02 +08:00
再测,神马、搜狗、360,无一幸免。
不知道百度用了什么黑科技
Jobin0528
2018-05-20 22:42:00 +08:00
不知道有没有前端大佬能废了这群流氓!
Jobin0528
2018-05-20 22:42:59 +08:00
@shiina 原来就那几个门户这么做了,现在感觉这样弄的网站越来越多了
geelaw
2018-05-20 23:25:31 +08:00
答案是新浪排除了百度。

查看新闻内容页面引用的 index.min.js ,搜索 goReturnChannel,你可以发现在页面 controller 初始化的时候调用了该方法,该方法第一句是

if (this.startTime = new Date().getTime(), this.HasHistoryUrl())

HasHistoryUrl 的实现的最后一句是

return window.sinaHisPush && !U.Utils.isSinaNews() && !U.Utils.isQQ() && !U.Utils.isWeibo() && this.backEnd() && this.isBlackList() && this.isStopHis();

isBlackList 会判断 referrer 是否处于 black list 里面,代码里有一段是:

this.blackListArray = ['wm=3206', 'wm=3255', 'wm=3242', 'wm=3208', 'wm=3315', 'wm=3312', 'wm=3402', '51xiancheng.com', '3g.cn', 'baidu'], this.blackListUaArray = ['sinasports', 'sinafinance', 'sinanews']

这里显式免出了百度 refer 过来的情况下加历史记录的设定。
xml123
2018-05-20 23:27:25 +08:00
我一直以为这种情况是因为收录的页面已经不存在了……
qsnow6
2018-05-21 00:10:47 +08:00
百度可以识别那些乱跳转的页面 一旦发现就进黑名单
Lentin
2018-05-21 00:13:48 +08:00
长按返回按钮可破
winterbells
2018-05-21 00:28:40 +08:00
有些网站很恶心,点开会有个跳转页面,所以想返回得点两下才行
xttttt
2018-05-21 01:30:03 +08:00
google 搜索 chrome 没问题
snw
2018-05-21 01:35:22 +08:00
判断个 referer 而已。
上海市工商局网站也有判断 referer 防盗链机制,从搜索引擎链接点进去会让你从首页进入 //doge
Jobin0528
2018-05-21 07:23:07 +08:00
@geelaw 那可用拦截器拦截么?

@Lentin 的确管用👍,问题是我也不知道哪些会跳转,不知道可不可以用拦截器拦截
RedFlag2233
2018-05-21 08:39:43 +08:00
经测试我的没有问题
Jobin0528
2018-05-21 09:15:15 +08:00
@imelloit chrome 没有问题,你试试 safari

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/456354

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX