Skip to content

Commit 6b9976a

Browse files
feat(browser): CDP screencast with canvas rendering and element inspector
Replaces native webview with Playwright CDP Page.startScreencast that streams JPEG frames to a canvas element. Full interactivity via CDP Input.dispatch events. Element inspector injects hover overlay and extracts outerHTML + computed CSS on click, attached to composer. Works with any site — no iframe or native webview limitations.
1 parent 8baca40 commit 6b9976a

8 files changed

Lines changed: 601 additions & 247 deletions

File tree

Cargo.lock

Lines changed: 0 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/tauri-app/Cargo.toml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ edition.workspace = true
77
tauri-build = { version = "2", features = [] }
88

99
[dependencies]
10-
tauri = { version = "2", features = ["unstable", "devtools"] }
10+
tauri = { version = "2", features = [] }
1111
tauri-plugin-dialog = "2"
1212
tauri-plugin-shell = "2"
1313
codeforge-session = { path = "../session" }
@@ -21,4 +21,3 @@ uuid = { workspace = true }
2121
chrono = { workspace = true }
2222
anyhow = { workspace = true }
2323
rusqlite = "0.31"
24-
url = "2"

0 commit comments

Comments
 (0)