SpawnDev.SpawnJS.BrowserExtension
2.2.1
Prefix Reserved
See the version list below for details.
dotnet add package SpawnDev.SpawnJS.BrowserExtension --version 2.2.1
NuGet\Install-Package SpawnDev.SpawnJS.BrowserExtension -Version 2.2.1
<PackageReference Include="SpawnDev.SpawnJS.BrowserExtension" Version="2.2.1" />
<PackageVersion Include="SpawnDev.SpawnJS.BrowserExtension" Version="2.2.1" />
<PackageReference Include="SpawnDev.SpawnJS.BrowserExtension" />
paket add SpawnDev.SpawnJS.BrowserExtension --version 2.2.1
#r "nuget: SpawnDev.SpawnJS.BrowserExtension, 2.2.1"
#:package SpawnDev.SpawnJS.BrowserExtension@2.2.1
#addin nuget:?package=SpawnDev.SpawnJS.BrowserExtension&version=2.2.1
#tool nuget:?package=SpawnDev.SpawnJS.BrowserExtension&version=2.2.1
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.1)
- 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 | 87 | 10/8/2026 |
| 2.2.2 | 85 | 10/6/2026 |
| 2.2.1 | 91 | 10/5/2026 |
| 2.2.0 | 103 | 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.1 - SpawnDev.SpawnJS 3.0.1. Firefox: a "background.scripts" background now runs as the BACKGROUND. GetExtensionMode recognized a Firefox background only by a page named background.html, but Firefox runs a scripts-based background in the page it generates (_generated_background_page.html), so it was taken for an extension page and its background services (runtime listeners such as onInstalled / onMessage) never started. An app that references SpawnDev.SpawnJS 3.0.0 directly gets NU1605 (downgrade): move it to 3.0.1.