µBlock 元素选择器和元素选择器给出的结果不同(Quora 上)

µBlock 元素选择器和元素选择器给出的结果不同(Quora 上)

我在 Quora 上被屏蔽了几个星期,每次我加载该网站时都会看到这个警告:

在此处输入图片描述

我不想接受这个警告,所以我改用 µBlock 的元素 zapper 来移除它。这需要 3 次“zaps”,然后我就可以回到完全正常工作的网站了。但是,如果我改用元素选择器来为此目的创建过滤器,它就不起作用了。有什么区别?

更多细节:使用 Zapper,我首先两次删除覆盖整个屏幕/窗口的图层。第一次删除灰色覆盖层,第二次删除实际对话框。经过这两次删除后,我可以自由滚动网站,但无法单击“更多”来展开长答案等。这需要第三次删除,这也会删除覆盖整个屏幕的图层。经过这三次删除后,我可以正常使用该网站。

但是,当我尝试使用元素选择器执行相同操作来创建过滤器时,我不必每次都手动执行此操作。

我创建的前两个过滤器的工作方式似乎与前两个 zap 类似:

  1. 使用选择器创建的第一个过滤器是删除覆盖整个窗口的图层

    ##.fYEgik.ModalContainerInternal___StyledAbsolute-s8es4q-1.qu-bg--black_transparent_dark.qu-full.q-absolute

它会去除暗色覆盖层,就像第一次 zap 一样。

  1. 第二个过滤器也删除了覆盖整个窗口的一层,但这就是它中断的地方——当我使用 zapper 时,此步骤可以启用滚动,但在我使用选择器滚动之后仍然被禁用。

    ##.qu-alignItems--flex-start.qu-justifyContent--center.qu-display--flex.qu-full.q-fixed

  2. 第三步,使用选择器启用“更多链接”,就像它与 Zapper 的工作方式完全相同。

  • 如果我首先使用选择器在 (1) 中创建一个过滤器,然后使用 zapper(而不是选择器),则可以启用滚动,就像我仅在所有三个步骤中使用 zapper 时一样。

  • 如果我在上述第 3 步之后尝试使用选择器或 Zapper,我只能找到“小”元素,例如文本框和类似的元素,我不想删除这些元素。

如何创建过滤器来实现使用元素 Zapper 手动完成的操作?选择器和 Zapper 之间有什么区别,才能产生这种结果?

相关内容