Как исправить 'Unchecked runtime.lastError: Не удалось установить соединение. Получение конца не существует.
Я недавно удалил и переустановил Postgres10. Затем я запустил приложение Node/Express/React, которое полагается на соединение с базой данных Postgres (и связь с ней с помощью Sequelize).
Первоначально он не мог подключиться к базе данных. Я понял, что процесс удаления удалил мои старые базы данных, поэтому я пошел и заново создал новую с именем, к которому подключается это приложение. Затем, когда я перезапустил приложение (и сервер, и клиент), интерфейсное взаимодействие с базой данных снова работало как обычно - написание новых пользователей и чтение их для аутентификации и т.д.
Однако теперь у меня появляется следующая ошибка в консоли Chrome Dev Tools при каждой загрузке страницы приложения:
Не проверено runtime.lastError: Не удалось установить соединение. Получающий конец не существует
Эта ошибка делает ссылку на localhost/: 1. При наведении курсора на это отображается http://localhost: 3000/ - адрес, по которому я просматриваю приложение в браузере.
У кого-нибудь есть идея, что происходит? Большинство других потоков, которые я обнаружил, которые поднимают эту ошибку, похоже, связаны с кем-то, пытающимся разработать расширение Chrome, и даже тогда они имеют очень мало ответов.
Ответы
Ответ 1
Я получал точно такую же ошибку (за исключением того, что у моего приложения нет бэкэнда и React-интерфейса), и я обнаружил, что это происходит не из моего приложения, а из-за Chrome "Video Speed Controller" расширение. Если вы не используете это расширение, попробуйте отключить все свои расширения и затем включить их снова по одному?
Ответ 2
Ошибка часто вызвана расширением Chrome. Попробуйте отключить все ваши расширения, проблема должна исчезнуть.
Ответ 3
Решение
Для Chrome:
-
У вас есть окно, открытое с ошибкой консоли, откройте второе новое окно.
-
Во втором окне перейдите по адресу: chrome://extensions
-
Отключите каждое расширение с помощью переключения (синий ползунок в правом нижнем углу каждой карты) и обновите окно с консолью после переключения каждого расширения.
-
Если у вас нет ошибки, удалите расширение.
Ответ 4
Удаление хромового расширения "Udacity Frontend Feedback" решило эту проблему для меня.
Ответ 5
Это происходило в Chrome для меня, и я обнаружил, что это McAfee WebAdvisor. Как только я отключил его, сообщение исчезло:
Ответ 6
Это была вкладка bnundler для меня: https://chrome.google.com/webstore/detail/tab-bundler/ooajenhhhbdbcolenhmmkgmkcocfdahd
Отключение расширения решило проблему.
Ответ 7
Для меня ошибка была связана с расширением onelogin chrome. Удаление это решило проблему.
Ответ 8
Расширение Cacher в моем случае - но да, отключите каждый, а затем перезагрузите страницу
Ответ 9
Udacity Front End Feedback был виновником в моем случае.