Я использую API Google Analytics. Веб-сайт не внесен в белый список для идентификатора клиента проекта, поэтому этот вызов ...
gapi.analytics.auth.authorize({ container: 'login-button', clientid: 'xxx' });
генерирует ошибку:
Uncaught {error: "idpiframe_initialization_failed", подробнее: " Недопустимый источник для клиента: http://example.com это источник для идентификатора клиента вашего проекта. "}
Это совершенно нормально, но я бы хотел его уловить. К сожалению, этот звонок не возвращает обещание. Я пытался добавить слушателя так:
gapi.analytics.auth.on('error', err => console.log('Caught it?', err));
Но это не работает. Конечно, я попробовал попробовать / поймать и несколько других идей, но мне не удалось найти решение.
Документация здесь: https://developers.google.com/analytics/devguides/reporting/embed/v1/component-reference. Но это бесполезно в этом вопросе.
Буду рад вашей помощи в этом. Спасибо:)