Jobin0528
V2EX  ›  问与答

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

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

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

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