在javascript之后运行greasemonkey脚本

在javascript之后运行greasemonkey脚本,javascript,greasemonkey,Javascript,Greasemonkey,我试图修改一个变量——它是用javascript创建的——并运行一个函数来更改页面上的一些可视化内容。但是我的greasemonkey脚本在javascript之前运行,我得到一个错误,说函数没有定义 如何在javascript运行后强制运行脚本 实际上我想做的很简单。有一个名为cursort的变量,我要做的是将其更改为“数据价格”,并使用updateSort()再次对列表进行排序。代码如下: var cursort = "data-price"; updateSort(); 我必须做一些类似

我试图修改一个变量——它是用javascript创建的——并运行一个函数来更改页面上的一些可视化内容。但是我的greasemonkey脚本在javascript之前运行,我得到一个错误,说函数没有定义

如何在javascript运行后强制运行脚本

实际上我想做的很简单。有一个名为cursort的变量,我要做的是将其更改为“数据价格”,并使用updateSort()再次对列表进行排序。代码如下:

var cursort = "data-price";
updateSort();

我必须做一些类似的事情,在页面末尾定义了一个对象,我只想取消它,所以它的函数不会运行(它捕获链接点击并运行一些东西)。 在页面中,它的定义如下:

var someObj = { ... }
我制作了一个类似这样的greasemonkey脚本(经过多次尝试/错误)

window.addEventListener ("load", runAfter, false);
function runAfter() {
    unsafeWindow.someObj = null;
}
现在,单击链接不会触发someObj中的所有其他操作


也许你可以这样做?

你能发布你的代码吗?这正是我尝试过的。这完全有道理,但由于某些原因,它不起作用。