Я пытаюсь создать скрипт содержимого расширения Chrome, который может перехватывать WebSocket определенной страницы.В настоящее время, когда к странице обращаются, скрипт контента внедряет в нее другой скрипт, например:
var s = document.createElement('script');
s.src = chrome.extension.getURL('Script.js');
s.onload = function () {
this.remove();
};
(document.head || document.documentElement).appendChild(s);
Тогда мой Script.js содержит addEventListener для веб-сокетов.
Window.WebSocket.addEventListener("message",function(event){
console.log("Websocket read");
})
Нопри запуске расширения я получаю сообщение об ошибке не могу прочитать свойство addEventListener из неопределенного.Так что я не совсем уверен, правильно ли это сделать.Я убедился, что скрипт действительно внедряется в страницу, но как мне переопределить или создать свой собственный слушатель поверх оригинального сообщения WebSocket со страницы.Возможно ли это?