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

2017-02-26 10:01:34 +08:00
 15015613

常年 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实在是麻烦的很,如何才能实现阻止特定的网站自动跳转,而不是全局阻止。

4983 次点击
所在节点    问与答
8 条回复
kiro
2017-02-26 10:10:51 +08:00
同问。
terence4444
2017-02-26 10:47:20 +08:00
试试 Firefox 插件 RequestPolicy Continued 好像是这个名字,回头我再确认一下。有被阻拦的信息小红旗会亮。
kiro
2017-02-26 12:25:21 +08:00
@terence4444 这个没办法自定义特定网站啊。
langmoe
2017-02-26 12:31:18 +08:00
试试 Mason ?
15015613
2017-02-26 13:00:27 +08:00
@ terence4444
试了 RequestPolicy Continued ,这个插件主要是对不同域名的访问进行控制,对于同一域名的跳转并没有什么用。
不过也是一个好插件。
15015613
2017-02-26 13:04:29 +08:00
@kiro @terence4444
发现解决方案了, Firefox 用 NoRedirect 插件,网址: https://addons.mozilla.org/en-US/firefox/addon/noredirect/

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

完美解决百度跳转问题
15015613
2017-02-26 13:10:35 +08:00
@langmoe
Mason 是什么???
langmoe
2017-02-27 01:02:19 +08:00

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

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

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

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

© 2021 V2EX