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

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

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)