Проблема с сокетом связи в расширении Chrome - PullRequest
0 голосов
/ 01 октября 2019

Я пытаюсь установить связь с сокетом в расширении Chrome. У меня есть расширение, которое будет взаимодействовать с «Simple Websocket Client», предоставленным Chrome. Но я не могу установить соединение успешно, используя класс "WebSocket".

Я пытался использовать класс Socket, но позже обнаружил, что он не поддерживается для расширений. Поэтому я попробовал websocket, но я получаю сообщение об ошибке «Ошибка во время рукопожатия websocket: ERR_INVALID_HTTP_RESPONSE.» *

var wsoc;
wsoc = new WebSocket("ws://localhost:8001");
wsoc.onopen = function()
{
    wsoc.send("Message from chrome extension");
};

Я хочу, чтобы соединение было успешно установлено через нижеуказанный клиент, предоставленный Chrome: Простое расширение клиента WebSocket (https://chrome.google.com/webstore/detail/simple-websocket-client/pfdhoblngboilpfeibdedpjgfnlcodoo?hl=en)

1 Ответ

0 голосов
/ 01 октября 2019

Вам необходимо настроить сервер WebSocket. Это можно сделать с помощью ws , библиотеки Nodejs WebSocket. То, что вы пытаетесь сделать, это подключить клиента к клиенту, который не может работать. Вы можете раскрутить сервер WebSocket как посредник между клиентами. Создание сервера в браузере AFAIK невозможно. источник

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...