|
Модераторы: Sardar, Aliance |
|
od0201 |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 126 Регистрация: 16.1.2009 Репутация: нет Всего: 1 |
сайт использует websocket общения с сервером
мне из расширение нужно получать входящие данные websocket сайта как это сделать? Это сообщение отредактировал(а) od0201 - 28.10.2018, 18:14 |
|||
|
||||
ksnk |
|
|||
прохожий Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 48 Всего: 386 |
-------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
od0201 |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 126 Регистрация: 16.1.2009 Репутация: нет Всего: 1 |
Создать свое соединение я могу!!! Вопрос в другом, как из расширения читать фреймы websocket самого сайта. То есть фреймы, которые видны в Инструмент разработчика=>Network=>WS=>Frames |
|||
|
||||
od0201 |
|
||||
Шустрый Профиль Группа: Участник Сообщений: 126 Регистрация: 16.1.2009 Репутация: нет Всего: 1 |
читать фреймы websocket самого сайта не нашел рабочего способа, но создал свой websocket с теми-же параметрами и начал получать те же фреймы, что и сайт. осталось расшифровать их, JSON.parse их не осилил пример
|
||||
|
|||||
ksnk |
|
|||
прохожий Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 48 Всего: 386 |
Сам не делал, но, вроде - можно
https://developer.chrome.com/extensions/webRequest , сидеть на onCompleted или что будет удобнее "permissions": [ ... "webRequest", "webRequestBlocking", ... "wss://*/" ], Насчет первых строк не уверен, может и не надо...
websocket - просто двоичный поток. Обычно. если с той стороны node.js, то удобнее лить данные именно в json, но если что-то другое - можно чем угодно. По этим данным, вероятно, нужно пробежаться по всем значениям массива и расковыривать их JSON.parce по отдельности Это сообщение отредактировал(а) ksnk - 31.10.2018, 16:28 -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |