Ошибка обещания Порт сообщения закрыт до получения ответа
Я только начал получать эту ошибку:
Uncaught (in promise) Objectmessage: "The message port closed before a reponse was received."
в chrome-extension://gppongmhjkpfnbhagpmjfkannfbllamg/js/browser- polyfill.js в этой строке:
const makeCallback = promise => {
return (...callbackArgs) => {
if (chrome.runtime.lastError) {
promise.reject(chrome.runtime.lastError); // uncaught in promise
} else if (callbackArgs.length === 1) {
promise.resolve(callbackArgs[0]);
} else {
promise.resolve(callbackArgs);
}
};
};
Знаете ли вы, что может вызвать это?
Спасибо
Ответы
Ответ 1
Обновить:
Что касается комментария morficus, проблема была исправлена в версии: 4.0.1
Плагин будет автоматически обновляться или вы можете переустановить отсюда:
https://chrome.google.com/webstore/detail/wappalyzer/gppongmhjkpfnbhagpmjfkannfbllamg
Если кто-то заинтересован в проблеме, запрос на получение здесь:
https://github.com/AliasIO/Wappalyzer/pull/1491
2019 Редактировать:
Если это не решает вашу проблему. Вы можете попробовать отключить все расширения Chrome и проверить, решит ли это вашу проблему.
Чтобы отключить, вы можете ввести следующий код в URL Chrome:
хром://расширения/
или мог бы продолжить
Настройки> Расширения
После этого вы можете включить каждое расширение и проверить виновника.
Старая проблема:
Это не ошибка Chrome, а ошибка с расширением wappalyzer.
Я не уверен, что вы используете его, но я использовал его, и только что обновил и получил ту же проблему.
Вот доказательство проблемы:
https://github.com/AliasIO/Wappalyzer/issues/1487
Нам нужно подождать, пока не будет найдено какое-либо решение для расширения, или использовать более старую версию расширения, пока оно не будет решено.
Ответ 2
В моем случае это произошло из-за расширения "Katalon recorder". Вероятно, наиболее общее решение:
- Отключить все расширения в chrome://расширения
- Включите расширения один за другим, чтобы определить, какой из них представляет проблему.
Ответ 3
Использование Chrome ^71.0
и эта проблема появляется в нескольких расширениях. Я составил список, который доставил мне неприятности + всем остальным репортерам в этой теме:
Ответ 4
Мой был из-за расширения панели инструментов издателя Google. Отключил это и ошибка ушла.
Ответ 5
Это помогает мне преодолеть эту ошибку, удалив селен (расширение Chrome)
Ошибка обещания:
The message port closed before a response was received
потому что вы установили Selenium (расширение Chrome)