diff options
-rw-r--r-- | extreload/src/main.rs | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/extreload/src/main.rs b/extreload/src/main.rs index 73b26e5..d37acd8 100644 --- a/extreload/src/main.rs +++ b/extreload/src/main.rs @@ -1,5 +1,5 @@ use headless_chrome; -use headless_chrome::protocol::Method; +use headless_chrome::protocol::{Method, parse_raw_message, parse_response}; use serde_json; use tungstenite::{connect, Message}; use url::Url; @@ -18,5 +18,15 @@ fn main() { loop { let msg = socket.read_message().expect("Error reading message"); println!("Received: {}", msg); + + match parse_raw_message(&msg.into_text().unwrap()).unwrap() { + headless_chrome::protocol::Message::Event(_event) => (), + headless_chrome::protocol::Message::Response(response) => { + let message: headless_chrome::protocol::target::methods::GetTargetsReturnObject = parse_response(response).unwrap(); + + dbg!(message); + }, + headless_chrome::protocol::Message::ConnectionShutdown => (), + }; } } |