我有一个 URL 列表,需要一个接一个地加载每个页面。
这是我心中的主要功能。
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,它是异步的,因此 oPage 导致“underfined”,因为函数在可以检索页面内容之前结束。
func2
也使用 GM_xmlhttprequest,所以即使 oPage 未定义,aResult 也将未定义。
关于如何使所有这些工作的任何想法?
func1
func2
并且func3
应该在整个脚本中可重用,这些函数中的每一个都可以单独使用,也可以在脚本的不同部分一起使用。