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