Ошибка обещания порт сообщения закрыт до получения ответа
Я только начал получать эту ошибку:
Uncaught (in promise) Objectmessage: "The message port closed before a reponse was received."
в chrome-расширение: / / gppongmhjkpfnbhagpmjfkannfbllamg/js / браузер-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);
}
};
};
вы знаете, что может вызвать это?
спасибо
3 ответов
обновление:
Как комментарий morficus, проблема была исправлена в версии: 4.0.1
плагин будет автоматически обновляться или вы можете переустановить отсюда:
https://chrome.google.com/webstore/detail/wappalyzer/gppongmhjkpfnbhagpmjfkannfbllamg
Если кто-то заинтересован в проблеме, запрос на вытягивание здесь:
https://github.com/AliasIO/Wappalyzer/pull/1491
старшего выпуска:
это не ошибка chrome, а ошибка с расширением wappalyzer.
Я не уверен, что вы используете его, но я использовал его и был просто обновлен и получил тот же вопрос.
вот доказательство выпуск:
https://github.com/AliasIO/Wappalyzer/issues/1487
нам нужно подождать, пока не будет никакого решения для расширения или использовать более старую версию расширения, пока она не будет решена.
в моем случае это было связано с расширением "Katalon recorder". Вероятно, самое общее решение:
- отключить все расширения в chrome: / / extensions
- включить расширения один за другим, чтобы определить, какой из них представляет проблему de.
это помогает мне преодолеть эту ошибку удалив Selenium (расширение Chrome)
обещать ошибка:
The message port closed before a response was received
потому что вы установили Selenium (расширение Chrome)