我有一個URL列表,需要一個接一個地加載每個頁面。
這是我在我心中的主要功能。如何在greasemonkey中進行同步AJAX調用?
mainFunction() {
loop { // Loop through URL list
oPage = func1(URL); //Get page contents
aResult = func2(oPage); //Analyse the contents
func3(aResult); //Do current page modifications
}
}
func1
使用GM_xmlhttprequest,這是在「underfined」作爲函數結束前的頁面的內容可以檢索異步的,所以oPage結果。
func2
也使用GM_xmlhttprequest,所以即使不論oPage是否未定義,aResult也是未定義的。
關於如何使所有這些工作的任何想法?
func1
func2
和func3
應該可以在整個腳本中重複使用,這些功能中的每一個都可以獨立使用或一起使用在腳本的不同部分。