Ошибка «Uncaught (in promise) Error: A listener indicated an asynchronous response by returning true, but the message channel closed before a response was received» в JavaScript может возникать по нескольким причинам: 1
Также ошибка может быть связана с блокировщиками рекламы, в этом случае нужно исключить сайт для конкретного приложения. 4
Для решения проблемы рекомендуется проверить код на наличие логических ошибок, убедиться в корректной работе асинхронных операций и в отсутствии необработанных отказов обещаний. 14