SpawnDev.BlazorJS.BrowserExtension
1.0.0-preview.8
This is a prerelease version of SpawnDev.BlazorJS.BrowserExtension.
dotnet add package SpawnDev.BlazorJS.BrowserExtension --version 1.0.0-preview.8
NuGet\Install-Package SpawnDev.BlazorJS.BrowserExtension -Version 1.0.0-preview.8
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="SpawnDev.BlazorJS.BrowserExtension" Version="1.0.0-preview.8" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add SpawnDev.BlazorJS.BrowserExtension --version 1.0.0-preview.8
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: SpawnDev.BlazorJS.BrowserExtension, 1.0.0-preview.8"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install SpawnDev.BlazorJS.BrowserExtension as a Cake Addin #addin nuget:?package=SpawnDev.BlazorJS.BrowserExtension&version=1.0.0-preview.8&prerelease // Install SpawnDev.BlazorJS.BrowserExtension as a Cake Tool #tool nuget:?package=SpawnDev.BlazorJS.BrowserExtension&version=1.0.0-preview.8&prerelease
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
SpawnDev.BlazorJS.BrowserExtension
This project is new and under active development. A Nuget package will be released soon.
SpawnDev.BlazorJS.BrowserExtension adds the ability for Blazor WASM to run as a web browser Manifest V3 extension. Blazor 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)
- Supports non-SIMD compatible browsers/devices. Uses SIMD when available
- Shared and platform specific manifest entries
- Blazor WASM runs in ALL extension contexts:
- Background page (Firefox)
- Background ServiceWorker (Chrome)
- Content script
- Options, Popup, etc
- Direct access to extension APIs via C#
- Extension, Runtime, Tabs, Windows, Storage, etc
Dependencies
- SpawnDev.BlazorJS - Enables full access to the Javascript environment, and Javascript class wrapping.
- SpawnDev.BlazorJS.WebWorkers - Enables running Blazor WebAssembly in any web browser context, and inter-context communication.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net6.0
- Microsoft.AspNetCore.Components.WebAssembly (>= 6.0.25)
- SpawnDev.BlazorJS.WebWorkers (>= 2.5.39)
-
net7.0
- Microsoft.AspNetCore.Components.WebAssembly (>= 7.0.14)
- SpawnDev.BlazorJS.WebWorkers (>= 2.5.39)
-
net8.0
- Microsoft.AspNetCore.Components.WebAssembly (>= 8.0.1)
- SpawnDev.BlazorJS.WebWorkers (>= 2.5.39)
-
net9.0
- Microsoft.AspNetCore.Components.WebAssembly (>= 9.0.0)
- SpawnDev.BlazorJS.WebWorkers (>= 2.5.39)
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 |
---|---|---|
1.0.0-preview.8 | 5 | 2/7/2025 |