我正在写一个GreaseMonkey脚本。我发现一些元素是由ajax加载的。 当我的用户脚本运行时,数据未加载。 我尝试使用'while'等待ajax加载数据,结果是浏览器被锁定并在以后崩溃。 如何在GreaseMonkey脚本中等待ajax加载的数据?
答案 0 :(得分:2)
setTimeout( function ( ) {
if ( data ){
// if loaded
// do something
} else {
// wait a moment and check again
setTimeout( arguments.callee , 500);
}
} , 500);