Вот так в итоге сделала, потому что начальный вариант и в огнефоксе выбрасывает ошибку
try {
if (!window.Promise) throw e;
} catch(e) {
document.getElementById('loading').innerHTML = '<p>The load is canceled.<br>This software needs a modern web browser.';
}
Rise, думаю потому и бесплатно все, что нет нормальной документации