使用ublacklist过滤搜索结果,同时开启自动翻页,第二页就没法过滤了。之前搜了一些帖子,发现看到解决这个兼容问题的方法,请教了东方永页机的作者,获得了解决方案。(感谢hoothin佬)
步骤如下:
首先打开谷歌搜索主页(Google.com),然后在篡改猴里边找到东方永页机的设置面板。
-
选择编辑此站点规则
-
点击下拉按钮
-
全部删掉框里边的代码,然后复制下面代码进去
代码
{
"name": "Google Search",
"nextLink": [
"id('pnnext')|id('navbar navcnt nav')//td[span]/following-sibling::td[1]/a|id('nn')/parent::a",
"id('pnprev')|id('navbar navcnt nav')//td[span]/following-sibling::td[1]/a|id('nn')/parent::a"
],
"pageElement": "id('rso')|id('main')//style|//head//style",
"action": 1,
"pageNum": "&start={10*($p-1)}",
"pageBarTop": 55,
"url": "^https?://[^./]+\\.google(?:\\.[^./]{2,3}){1,2}/(?:c(?:se|ustom)|search|webhp|m|#)",
"replaceElement": "[role='navigation']>[role='presentation']",
"css": "ol>li{display: inline-flex;}inIframe:#searchform,[data-l],[data-is-desktop]{display:none;}",
"pageBar": "pageBar.classList.add('autopagerize_page_info')"
}
- 点击右下角保存即可
原因:详见ublacklist作者的回复,这个插件只支持autopagerize自动翻页,因此其他插件、脚本伪装成autopagerize即可,上边的代码就是起伪装效果的。