Я не уверен, что вы просите.Я бы открыл это окно после того, как вы получите ответ от вашего сервера.Но если вы хотите установить задержку, вы можете легко использовать интервал, например:
function saveImageAndShare() {
// code to contact your server for saving the image
....
function openShareWindow() {
window.open('your-share-url');
clearInterval(myIntervalId)
}
var myIntervalId = setInterval(openShareWindow, 3000);
}
saveImageAndShare()