javascript - Greasemonkey 脚本可以覆盖 AdBlock 过滤器吗?

标签 javascript greasemonkey adblock

我有一个 Greasemonkey试图访问 Adblock 的 HTML 元素的脚本正在禁用。是否可以使用 Greasemonkey 脚本创建解决方法以防止与 Adblock 插件发生冲突?

我对任何想法持开放态度,但目前无法通过更改脚本来避免 Adblock 元素来解决问题。

附加信息

我试图“启用”的 addblock 元素是来自 google 搜索结果的 Table 元素。

<table id="mbEnd" width="30%" style="margin-bottom: 1em;">

隐藏该元素的 Adblock 过滤器是:

google.com,google.com.au,google.co.uk,google.ca,google.se#table(id=mbEnd)(width=30%)

更新:有些人建议我简单地禁用我正在处理的页面的广告拦截过滤器。我也认为这不是解决方案,因为使用我的脚本的任何人都必须执行相同的操作,而且我不能指望我的所有用户都手动修改他们的 Adblock 设置。

最佳答案

您可以为特定页面或域禁用广告拦截。只需单击该符号旁边的箭头,它就会为您提供更多用于禁用广告拦截的选项。

没有办法让 Greasemonkey 脚本自动覆盖 Adblock,因为 Adblock 在加载任何 Greasemonkey 脚本之前影响页面。

关于javascript - Greasemonkey 脚本可以覆盖 AdBlock 过滤器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/604304/

相关文章:

adblock - 使用 uBlock Origin 从 <body> 中动态删除类

javascript - AdBlock 阻止 MathJax 和 AddThis

javascript - 从网络浏览器启动本地可执行文件

javascript - 使用 Greasemonkey 编译一系列单选按钮?

javascript - 使用javascript保存XHR文件

javascript - DOM - 一页上超过 5 个 'window' 对象

javascript - JS - 检测 uBlock 来源

javascript - 当我可以简单地调用回调函数时,为什么要使用它们?

Javascript:如何在 onChange 事件期间更改日期时间值?

javascript - 删除事件监听器作为 Class.prototype 函数