Jobin0528
V2EX  ›  问与答

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

  •  
  •   Jobin0528 · May 20, 2018 via iPhone · 2604 views
    This topic created in 3088 days ago, the information mentioned may be changed or developed.
    ios11 Safari
    用 google 搜到一些门户网站的内容点进去后返回,就回到门户的主页了,而不是搜索结果页面,使用百度却不会。
    大佬们可以试试搜 “新浪新闻 库克”
    18 replies  •  2018-05-21 09:15:15 +08:00
    Jobin0528
    Jobin0528
    OP
    May 20, 2018 via iPhone
    1
    ?sharefrom=iphone&sharekey=3b995ee5fafac545e54f1f99860ad6936
    Jobin0528
    Jobin0528
    OP
    May 20, 2018 via iPhone
    3
    刚又去测了下,bing、duckduckgo 皆有此问题。
    jiuu
    jiuu
    May 20, 2018
    4
    同样
    shiina
    shiina
    May 20, 2018
    5
    我也遇到了, 还以为只是个例
    Jobin0528
    Jobin0528
    OP
    May 20, 2018 via iPhone
    6
    再测,神马、搜狗、360,无一幸免。
    不知道百度用了什么黑科技
    Jobin0528
    Jobin0528
    OP
    May 20, 2018 via iPhone
    7
    不知道有没有前端大佬能废了这群流氓!
    Jobin0528
    Jobin0528
    OP
    May 20, 2018 via iPhone
    8
    @shiina 原来就那几个门户这么做了,现在感觉这样弄的网站越来越多了
    geelaw
    geelaw
    May 20, 2018❤️3
    9
    答案是新浪排除了百度。

    查看新闻内容页面引用的 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
    xml123
    May 20, 2018
    10
    我一直以为这种情况是因为收录的页面已经不存在了……
    qsnow6
    qsnow6
    May 21, 2018 via iPhone
    11
    百度可以识别那些乱跳转的页面 一旦发现就进黑名单
    Lentin
    Lentin
    May 21, 2018
    12
    长按返回按钮可破
    300
    300
    May 21, 2018 via Android
    13
    有些网站很恶心,点开会有个跳转页面,所以想返回得点两下才行
    xttttt
    xttttt
    May 21, 2018
    14
    google 搜索 chrome 没问题
    snw
    snw
    May 21, 2018
    15
    判断个 referer 而已。
    上海市工商局网站也有判断 referer 防盗链机制,从搜索引擎链接点进去会让你从首页进入 //doge
    Jobin0528
    Jobin0528
    OP
    May 21, 2018 via iPhone
    16
    @geelaw 那可用拦截器拦截么?

    @Lentin 的确管用👍,问题是我也不知道哪些会跳转,不知道可不可以用拦截器拦截
    RedFlag2233
    RedFlag2233
    May 21, 2018 via Android
    17
    经测试我的没有问题
    Jobin0528
    Jobin0528
    OP
    May 21, 2018 via iPhone
    18
    @imelloit chrome 没有问题,你试试 safari
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5394 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 58ms · UTC 01:53 · PVG 09:53 · LAX 17:53 · JFK 20:53
    ♥ Do have faith in what you're doing.