Tango for Blazor WebAssembly #852
LostBeard
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Why?
I wanted to install and update QuestCraft and Minecraft mods on Quest 3 VR headsets using a Blazor Wasm web app. Just wanted to share this in hopes someone else finds it useful also. Report issues on the repo.
Thank you, Tango. 🖖🚀
SpawnDev.BlazorJS.TangoADB 1.0.0
SpawnDev.BlazorJS.TangoADB is a SpawnDev.BlazorJS wrapper for Tango
(
@yume-chan/ya-webadb), making it usable from Blazor WebAssembly. Tango is an ADB client that runsin the browser over WebUSB. Screen mirroring uses the scrcpy protocol (Genymobile).
Features
From C# in a Chromium browser over a secure context (HTTPS or
localhost):android-binutilities: package manager, settings, logcat, dumpsys, demo mode, and othersInstall
Quick start
Targets net8.0 / net9.0 / net10.0. Depends on SpawnDev.BlazorJS 3.5.13. The Tango JS bundle and the
scrcpy server binary ship with the package as static web assets.
Bundled versions
@yume-chan/adb 2.6.0, adb-daemon-webusb 2.3.2, adb-credential-web 2.1.0, android-bin 2.1.0,
scrcpy 2.3.0, adb-scrcpy 2.3.2, scrcpy-decoder-webcodecs 2.5.3, scrcpy-decoder-tinyh264 2.1.0,
stream-extra 2.6.1, struct 2.3.2, event 2.0.0. scrcpy server 3.3.1.
Demo
SpawnDev.BlazorJS.TangoADB.Demo is a Radzen dark-theme app with a page per feature (Connect, Shell, Files, Install APK, Packages, Power, Screen) plus a Wrapper Verification page that imports the bundle and confirms every wrapped export resolves.
Blazor Wasm Demo
Screenshots
GitHub: SpawnDev.BlazorJS.TangoADB
Beta Was this translation helpful? Give feedback.
All reactions