Greasemonkey没有刷新页面?

时间:2017-11-11 16:25:47

标签: javascript ajax greasemonkey

嘿,我有这个代码,可以通过greasemonkey自动回答问题,但只有当我刷新页面时它才有效。这些问题是由AJAX提出的,所以一旦页面刷新整个游戏就不起作用,否则如果我保持这种方式而不刷新代码就不能解决第二个问题等问题。

所以我的问题是,如果不经常刷新页面,可以保持greasemonkey正常工作吗?

See:  http://jsfiddle.net/t2AzN/14/

1 个答案:

答案 0 :(得分:0)

您应该可以使用MutationObserver

执行此操作

如果您将回答问题的代码放入名为answerQuestions的函数中,那么这样的内容可能对您有用(改编自上面链接的示例):

// select the target node
var target = document.getElementById('question-container');

// create an observer instance
var observer = new MutationObserver(function(mutations) {
  answerQuestions();    
});

// configuration of the observer:
var config = { attributes: true, childList: true, characterData: true };

// pass in the target node, as well as the observer options
observer.observe(target, config);

// later, you can stop observing
observer.disconnect();