SpawnDev.SpawnJS.BrowserExtension
2.2.0
Prefix Reserved
See the version list below for details.
dotnet add package SpawnDev.SpawnJS.BrowserExtension --version 2.2.0
NuGet\Install-Package SpawnDev.SpawnJS.BrowserExtension -Version 2.2.0
<PackageReference Include="SpawnDev.SpawnJS.BrowserExtension" Version="2.2.0" />
<PackageVersion Include="SpawnDev.SpawnJS.BrowserExtension" Version="2.2.0" />
<PackageReference Include="SpawnDev.SpawnJS.BrowserExtension" />
paket add SpawnDev.SpawnJS.BrowserExtension --version 2.2.0
#r "nuget: SpawnDev.SpawnJS.BrowserExtension, 2.2.0"
#:package SpawnDev.SpawnJS.BrowserExtension@2.2.0
#addin nuget:?package=SpawnDev.SpawnJS.BrowserExtension&version=2.2.0
#tool nuget:?package=SpawnDev.SpawnJS.BrowserExtension&version=2.2.0
SpawnDev.SpawnJS.BrowserExtension
SpawnDev.SpawnJS.BrowserExtension adds the ability for .Net WASM to run as a web browser Manifest V3 extension. .Net can run in all extension contexts. Runs in content context (in page with any site), popup window, options window, and the background.
Features
- Manifest V3
- Create a fully functional Manifest V3 web browser extension without writing a single line of Javascript
- Multi-platform extension builds (Firefox, Chrome, etc)
- Shared and platform specific manifest entries
- .Net WASM runs in ALL extension contexts:
- Background page (Firefox)
- Background ServiceWorker (Chrome)
- Content script
- Options, Popup, etc
- Background suspend/resume compatible for instant resume and power efficiency
- Direct access to extension APIs via C#
- Extension, Runtime, Tabs, Windows, Storage, etc
Dependencies
- SpawnDev.SpawnJS - Enables full access to the Javascript environment, and Javascript class wrapping.
- SpawnDev.SpawnJS.WebWorkers - Enables running Blazor WebAssembly in any web browser context, and inter-context communication.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- SpawnDev.SpawnJS (>= 3.0.0)
- SpawnDev.SpawnJS.WebWorkers (>= 2.2.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2.2.3 | 86 | 10/8/2026 |
| 2.2.2 | 85 | 10/6/2026 |
| 2.2.1 | 91 | 10/5/2026 |
| 2.2.0 | 101 | 10/1/2026 |
| 2.1.5 | 121 | 8/20/2026 |
| 2.1.4 | 111 | 8/20/2026 |
| 2.1.2 | 116 | 8/18/2026 |
| 2.1.1 | 133 | 8/18/2026 |
| 2.1.0 | 128 | 8/18/2026 |
| 2.0.4 | 119 | 8/17/2026 |
| 2.0.3 | 127 | 8/17/2026 |
| 2.0.2 | 119 | 8/16/2026 |
| 2.0.1 | 119 | 8/16/2026 |
| 2.0.0 | 117 | 8/15/2026 |
| 1.0.1 | 117 | 8/8/2026 |
| 1.0.0 | 111 | 8/7/2026 |
v2.2.0 - SpawnDev.SpawnJS 3.0.0. Trim and NativeAOT safe: IsTrimmable + IsAotCompatible, generic type parameters that reach the SpawnJS marshaller annotated with [DynamicallyAccessedMembers(PublicConstructors)], and IL trim/AOT warnings are build errors.