|
|
@ -21,6 +21,8 @@ page.viewportSize = { |
|
|
|
height: params.height || '400' |
|
|
|
height: params.height || '400' |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var tries = 0; |
|
|
|
|
|
|
|
|
|
|
|
page.open(params.url, function (status) { |
|
|
|
page.open(params.url, function (status) { |
|
|
|
console.log('Loading a web page: ' + params.url); |
|
|
|
console.log('Loading a web page: ' + params.url); |
|
|
|
|
|
|
|
|
|
|
@ -29,11 +31,12 @@ page.open(params.url, function (status) { |
|
|
|
return $('canvas').length > 0; |
|
|
|
return $('canvas').length > 0; |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
if (canvas) { |
|
|
|
if (canvas || tries === 5) { |
|
|
|
page.render(params.png); |
|
|
|
page.render(params.png); |
|
|
|
phantom.exit(); |
|
|
|
phantom.exit(); |
|
|
|
} |
|
|
|
} |
|
|
|
else { |
|
|
|
else { |
|
|
|
|
|
|
|
tries++; |
|
|
|
setTimeout(checkIsReady, 10); |
|
|
|
setTimeout(checkIsReady, 10); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|