2017-01-01 22 views
10

Làm thế nào để tập lệnh viết tắt của bộ lọc/tập lệnh của Chrome chặn một giao tiếp websocket đang chạy?Đọc thông tin liên lạc websocket qua số người dùng

Mục tiêu của tôi là để có thống kê bổ sung cho một trò chơi trong trình duyệt

+0

Bạn cũng đang xây dựng trò chơi trong trình duyệt? Nếu vậy, tôi có thể đề nghị mẫu được thiết lập bởi Redux Devtools, đó là cung cấp một cái móc trong ứng dụng mà một plugin Chrome có thể nối vào. Mã tại https://github.com/zalmoxisus/redux-devtools-extension, tiện ích tại https://chrome.google.com/webstore/detail/redux-devtools/lmhkpmbekcpmknklioeibfkpmmfibljd – carpeliam

Trả lời

4

Bạn có thể sử dụng Firefox, sau đó thêm Firebug module sau đó thêm & sử dụng để giám sát websocket-monitor module WebSocket.

Nếu bạn muốn nối websocket từ javascript, bạn cũng có thể sử dụng wshook.

+0

Mục tiêu của tôi là đăng các sự kiện websocket này lên tập lệnh nội dung. Một bản demo tuyệt vời sẽ là websocket.org/echo.html với cửa sổ nhật ký song song được tạo bởi tập lệnh hiển thị đầu ra giống hệt nhau. Tôi đã nhìn vào Websocket Monitor và tôi đang cố gắng mở rộng nó để đáp ứng nhu cầu của tôi. Tôi đã thử 'panel.port.emit()' trong view.js: frameReceived và wsm-panel.js: onFrameReceived. Và sau đó cố gắng nắm bắt sự kiện đó trong kịch bản nội dung bằng 'self.port.on()'. Tôi không thể biết liệu sự kiện có đang kích hoạt hay không, nhưng tập lệnh nội dung chắc chắn không nhận được sự kiện đó. Tôi có sử dụng đúng cách ở đây không? –

+0

Tại sao không sử dụng móc nối websocket này bên trong mô-đun của bạn: https://github.com/skepticfx/wshook –

+0

Tôi không thể sử dụng móc cho trường hợp sử dụng của mình vì đối tượng websocket bị ẩn ở lớp tập lệnh nội dung. Websocket Monitor đang chặn các gói websocket ở một lớp thấp hơn. Tôi chỉ không thể quản lý để chuyển tiếp các gói tin đến kịch bản nội dung. –

Các vấn đề liên quan