mika-cn/maoxian-web-clipper

[求助] hide只能对第一个selector生效?

Azona77 opened this issue · 4 comments

  • 公开plan对v2ex.com的适配无法摘录楼主后续的更新,于是尝试新写一个
  • hide只对包含的第一个selector生效,不清楚什么原因,求大佬指点
[
  {
    "name": "v2ex",
    "pattern": "https://www.v2ex.com/t/",
    "actions": [
      {"hide": [
      ".topic_buttons",
      ".header",
      ".outdated"
      ]},
      {"pick": "#Main > div:nth-child(2)"}
    ]
  }
]

题外话

  • 从raindrop转过来,配置了几个模板,大佬做的完成度太高了,准备长期用了❤
  • (raindrop倒也有优势,可以做增量剪藏,不过个人用不到)

用hideExcept动作就没什么问题
但是还是不清楚为什么hide会只对第一个生效

{
    "name": "v2ex",
    "pattern": "https://www.v2ex.com/t/",
    "actions": [
      {"hideExcept":{"inside": "#Main > div:nth-child(2)", "except": [".subtle", ".cell"]}},
      {"pick": "#Main > div:nth-child(2)"}
    ]
  }

使用多行hide解决了

非常抱歉!最近我的电脑由于太老了,好多东西坏了,最近才勉强弄好。导致现在才回复你。

非常感谢你的回馈,确实有这个问题,上次重构的代码有 Bug。如你所说,当 action 的值为集合时,只能识别第一个。

这个问题已修复了,我争取这几天更新一下。

修复该问题的新版本(v0.5.1)已上线