如何使greasemonkey运行特定的javascript:函数?

如何使greasemonkey运行特定的javascript:函数?,javascript,function,greasemonkey,Javascript,Function,Greasemonkey,有人能帮我循环以下函数并使其每5秒运行一次吗: javascript:listAction( 'editObjectSingle','inforUpdateAction','divEditObjectSingle','formEditObjectSingle' ); 对于特定的网站google.com 我还是个新手,不知道怎么写 // ==UserScript== // @name Google // @description Google // @inclu

有人能帮我循环以下函数并使其每5秒运行一次吗:

javascript:listAction(
    'editObjectSingle','inforUpdateAction','divEditObjectSingle','formEditObjectSingle'
);
对于特定的网站google.com

我还是个新手,不知道怎么写

// ==UserScript==
// @name           Google
// @description    Google
// @include        Google.com
// ==/UserScript==

// initiate
这就是我目前所拥有的,不知道如何添加其他内容。谢谢

另请参见:


对于(
@grant none
),调用页面的javascript相对简单

如果且仅当,
listAction
是页面上的全局函数(可能是),则可以这样调用它:

// ==UserScript==
// @name        Google function spammer
// @match       *://*.google.com/*
// @description Spam the snot out of the listAction function on Google.
// @grant       none
// ==/UserScript==

var updateTimer = setInterval ( function () {
        //-- The function will not always exist (right away).
        if (typeof listAction === "function") {
            listAction (
                'editObjectSingle', 'inforUpdateAction',
                'divEditObjectSingle', 'formEditObjectSingle'
            );
        }
    },
    5 * 1000    // 5 seconds
);
请注意,问题中的已关闭,替换为上面的
@match


还要注意,如果从
单击处理程序等调用函数,它可能需要一个上下文(
this
)。在这种情况下,调用它需要比这个问题更多的信息,而且可能可以通过以下方式完成。

也许我遗漏了一些东西,但这与Java有什么关系?嗯,没有回答。。。。?我已冒昧删除了您的标签,但如果我这样做有误,请务必告诉我。当然,你知道Java和Javascript是两种完全不同的编程语言,就像火腿和汉堡包一样密切相关,如果你错误地标记了你的问题,你将无法让合适的专家来审查它,这可能会影响你获得适当帮助的机会。因为我对Javascript一无所知,所以我能为您做的就是祝您一切顺利,并希望您能尽快得到一个满意的答案。@HoverCraftfullOfels,作为将来的参考,[java]几乎永远不会应用于Greasemonkey或userscript问题。