我有一个 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/