3

我试图了解 adblock 如何隐藏元素。我只看到类似的东西-moz-binding: url("about:abp-elemhidehit?067696143543#dummy") !important;。而这个绑定是空的。我查看源代码并看到AboutHandler拦截abp-elemhidehit?(Math.Random),但看起来这个类只是计算过滤器中的命中数。-moz-binding 如何隐藏节点?

4

1 回答 1

2

未命中和命中时返回的open方法HitRegistrationChannel<bindings xmlns='http://www.mozilla.org/xbl'><binding id='dummy'/></bindings><bindings xmlns='http://www.mozilla.org/xbl'/>

前者似乎中立且不引人注目。但后者的作用是display:none

我不知道这种方法有什么好处,但它确实有效。

编辑:可能不受信任的代码可以修改css属性但不能-moz-binding

于 2014-04-01T14:16:28.950 回答