【问题标题】:Run greasemonkey script after javascript在javascript之后运行greasemonkey脚本
【发布时间】:2014-01-04 12:47:28
【问题描述】:

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

如何在 javascript 运行后强制运行我的脚本?

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

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

【问题讨论】:

  • 你能发布你的代码吗?

标签: javascript greasemonkey


【解决方案1】:

我不得不做类似的事情,在页面末尾定义了一个我想取消的对象,所以它的功能不会运行(它捕获链接点击并运行一些东西)。 在页面中它是这样定义的:

var someObj = { ... }

我制作了一个看起来像这样的greasemonkey 脚本(经过多次试验/错误)。

window.addEventListener ("load", runAfter, false);
function runAfter() {
    unsafeWindow.someObj = null;
}

现在单击链接不会触发 someObj 中的所有其他操作。

也许你可以做这样的事情?

【讨论】:

  • 这正是我尝试过的。这完全有道理,但由于某种原因它不起作用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-05
  • 2012-06-27
  • 1970-01-01
  • 1970-01-01
  • 2013-08-13
相关资源
最近更新 更多