Как упомянуто в проекте, протокол websocket предназначен для расширения, и мы можем использовать расширения, которые были зарегистрированы. Например, расширение deflate-application-data , которое может выполнять некоторые операции сжатия во время передачи данных, подробности здесь . Ну, может быть, у него немного проблем с дизайном, но это не главное.
Мой вопрос заключается в том, как мы можем использовать эти расширения? Мы создаем веб-сокет так:
var socket = new WebSocket('ws://game.example.com:12010/updates');
Websocket api, по-видимому, не предоставляет такой возможности для добавления или изменения заголовка протокола websocket. Доза webicket API не поддерживает расширения в настоящее время?