使用Greasemonkey将事件侦听器添加到HTML中的js或替换脚本

时间:2017-01-13 20:24:54

标签: javascript greasemonkey

我正在尝试更改js函数(在HTML中)或在使用时添加一个事件侦听器(来自站点的其他部分)。

通过更改innerHTML替换js对象,即使我将其设置为"""我仍然可以访问该功能。 Eventlistener似乎也不适用于这些。

有没有办法改变它?

我要更改的脚本:

   <head><title></title>
<script language="JavaScript">
    function add(message) {
            alert(message);
    }
</script></head>

编辑:更改了脚本

1 个答案:

答案 0 :(得分:0)

您可以包装并重新定义原始函数名称。例如,为了影响您在上面发布的代码,您可以执行以下操作:

var _add = add;
add = function (){
    // do other stuff
    _add();
}