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