javascript - 删除服务器端生成的横幅广告 - Greasemonkey

标签 javascript jquery greasemonkey adblock

我在飞机上,他们强制每个页面(包括这个 Stack Overflow 页面)在顶部有一个横幅,上面有他们的广告。

这是我在 Firefox 中为我的 UserScript 编写的代码,但它不起作用:

// ==UserScript==
// @name           SW Ad remover
// @namespace      seangates.com/sw_ad_remover
// @include        *
// @require        https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js
// ==/UserScript==

$(document).ready(function(){
 $('script[src$="swa.py"]').remove();
 $('div[id^="__swa"]').hide();
 $('body').css('padding',0);

 console.log('working');
});

关于为什么这不起作用的任何想法?即使我将它放在 ready() block 的开头,我什至无法让 console.log 工作。

最佳答案

Greasemonkey does not work with jQuery 1.4.4.

使用 jQuery 1.3.2。

请注意,您必须先卸载然后重新安装脚本,以确保将正确的 jQuery 文件复制到您的 PC。

关于javascript - 删除服务器端生成的横幅广告 - Greasemonkey,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4515405/

相关文章:

php - Greasemonkey 脚本将 JavaScript 变量与另一个页面的内容进行比较?

javascript - 如何在 Javascript 中将 float 转换为字符串数组?

javascript - JSON 响应作为文件打开,但我无法使用 JavaScript 访问它

javascript - 从 Ajax 调用返回 php 错误

javascript - 查找第三个父级 jQuery

javascript - 在 FireFox/Greasemonkey 中使用 JavaScript 发送全局击键

javascript - 当我提交表单时,仅从多输入名称给出一个值

javascript - 在 JavaScript 中使用 for 循环打印网格

javascript - GM_setClipboard(和其他 GM 函数)在 Firefox 中给出错误,但在 Chrome/Tampermonkey 中没有给出错误?

javascript - 如何在 FF4 上的 Greasemonkey 中访问函数返回值