Ошибка обещания Порт сообщения закрыт до получения ответа

Я только начал получать эту ошибку:

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)