我正在尝试实现类似的行为。我编写自己的阻止程序,行为方式相同。
ABP中的DOM阻止程序通常以这种方式工作:创建一个包含所有被阻止元素的全局css文件(参见child / elemHide.js中的_generateCSSContent
生成器函数),并将其作为用户定义附加到每个窗口样式。但是白名单规则并不存在。
例如,将某个域添加到白名单只是为此域创建新的白名单规则(请参阅appSupport.js中的toggleWhitelist
)。但我无法找到这条新规则在某种程度上影响某些页面的地方。
域名白名单如何适用于DOM拦截器?