15015613
V2EX  ›  问与答

如何阻止特定网站自动跳转

  •  
  •   15015613 · Feb 26, 2017 · 6541 views
    This topic created in 3544 days ago, the information mentioned may be changed or developed.

    常年 Firefox 加 NoScript 插件,虽然现在主力搜索引擎用的 google 、 duckduckgo ,但偶尔仍然需要用一下百度。

    但是百度在禁止 javascript 情况下,点击非第一页的搜索结果会自动跳转回第一页,很让人苦恼。 排查后发现这个:

    <noscript>
    	<meta http-equiv="refresh" content="0; url=/s?wd=%E5%9B%BD%E9%99%85%E6%AD%8C&oq=%E5%9B%BD%E9%99%85%E6%AD%8C&ie=utf-8&usm=2&rsv_pq=edcfaa190033910c&rsv_t=71beX%2Bxx3ohOJviFiEo%2BfYfuKkWKnsrgIzNDUleb4DvFyC3w2DtMrKdLlyg&rqlang=cn&nojs=1&bqid=edcfaa190033910c"/>
    </noscript>
    

    在浏览器设置中勾选Warn me when websites try to redirect or reload the page后,问题基本解决。

    现在主要的问题是,勾选了之后所有网站跳转都不能自动进行,在 duckduckgo 上搜索每次打开网页都要点击Allow实在是麻烦的很,如何才能实现阻止特定的网站自动跳转,而不是全局阻止。

    8 replies  •  2017-02-27 01:02:19 +08:00
    kiro
    kiro
    Feb 26, 2017
    1
    同问。
    terence4444
    terence4444
    Feb 26, 2017 via iPhone
    2
    试试 Firefox 插件 RequestPolicy Continued 好像是这个名字,回头我再确认一下。有被阻拦的信息小红旗会亮。
    kiro
    kiro
    Feb 26, 2017
    3
    @terence4444 这个没办法自定义特定网站啊。
    langmoe
    langmoe
    Feb 26, 2017
    4
    试试 Mason ?
    15015613
    15015613
    OP
    Feb 26, 2017
    5
    @ terence4444
    试了 RequestPolicy Continued ,这个插件主要是对不同域名的访问进行控制,对于同一域名的跳转并没有什么用。
    不过也是一个好插件。
    15015613
    15015613
    OP
    Feb 26, 2017
    6
    @kiro @terence4444
    发现解决方案了, Firefox 用 NoRedirect 插件,网址: https://addons.mozilla.org/en-US/firefox/addon/noredirect/

    在规则列表中添加 `^https?://www\.baidu\.com/s\?.*`,勾选 Source 选项

    完美解决百度跳转问题
    15015613
    15015613
    OP
    Feb 26, 2017
    7
    @langmoe
    Mason 是什么???
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4371 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 01:12 · PVG 09:12 · LAX 17:12 · JFK 20:12
    ♥ Do have faith in what you're doing.