嘿,我有这个代码,通过greasemonkey自动回答问题,但它只适用于刷新页面。问题是由AJAX提出的,所以一旦页面刷新整个游戏不起作用,否则,如果我保持这种方式而不刷新代码,则不会在第二类第三等问题上起作用。Greasemonkey没有刷新页面?
所以我的问题是可以保持greasemonkey工作而不刷新页面不断?
See: http://jsfiddle.net/t2AzN/14/
嘿,我有这个代码,通过greasemonkey自动回答问题,但它只适用于刷新页面。问题是由AJAX提出的,所以一旦页面刷新整个游戏不起作用,否则,如果我保持这种方式而不刷新代码,则不会在第二类第三等问题上起作用。Greasemonkey没有刷新页面?
所以我的问题是可以保持greasemonkey工作而不刷新页面不断?
See: http://jsfiddle.net/t2AzN/14/
你应该可以用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();
您可以发送一个Ajax请求的Greasemonkey网站和更新您的HTML页面? – Max08
http://jsfiddle.net/t2AzN/14/ – hcttepe
是的,但是你没有发布足够的代码,你没有发布有AJAX问题的页面? –