Chrome расширений, как удалить devtools сеть добавил слушатель - PullRequest
0 голосов
/ 01 апреля 2020

Я использую этот код для добавления прослушивателя, чтобы получить все запросы и тело ответа: chrome .devtools.network.onRequestFinished.addListener (this.networkListener.bind (this)); но как я могу удалить этого слушателя!

1 Ответ

1 голос
/ 01 апреля 2020

Все события в chrome расширениях имеют removeListener и несколько других методов, см. Документацию для получения дополнительной информации, поэтому вы можете удалить ее как обычно:

  1. сохранить фактическую ссылку на функцию, что означает this.networkListener.bind(this)

    this.networkListenerBound = this.networkListener.bind(this);
    chrome.devtools.network.onRequestFinished.addListener(this.networkListenerBound);
    
  2. использовать эту ссылку в removeListener

    chrome.devtools.network.onRequestFinished.removeListener(this.networkListenerBound);
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...