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