嘿,我有這個代碼,通過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問題的頁面? –