Подключение веб-сокетов из расширения Chrome - PullRequest
0 голосов
/ 04 октября 2018

Я пытаюсь создать скрипт содержимого расширения 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 со страницы.Возможно ли это?

...