Custom.WebView.Avalonia.Linux
1.0.0.15
dotnet add package Custom.WebView.Avalonia.Linux --version 1.0.0.15
NuGet\Install-Package Custom.WebView.Avalonia.Linux -Version 1.0.0.15
<PackageReference Include="Custom.WebView.Avalonia.Linux" Version="1.0.0.15" />
<PackageVersion Include="Custom.WebView.Avalonia.Linux" Version="1.0.0.15" />
<PackageReference Include="Custom.WebView.Avalonia.Linux" />
paket add Custom.WebView.Avalonia.Linux --version 1.0.0.15
#r "nuget: Custom.WebView.Avalonia.Linux, 1.0.0.15"
#:package Custom.WebView.Avalonia.Linux@1.0.0.15
#addin nuget:?package=Custom.WebView.Avalonia.Linux&version=1.0.0.15
#tool nuget:?package=Custom.WebView.Avalonia.Linux&version=1.0.0.15
WebView for Avalonia
Fork notice
Este repositório é um fork de MicroSugarDeveloperOrg/Webviews.Avalonia.Principais mudanças neste fork:
- ✅ Correção do problema de carregamento no macOS 26 (WebKit 26) ao inicializar o
WKWebView.
🚀 Como executar localmente
Este repositório possui um script automatizado (_scripts/run.sh) para compilar, empacotar e (opcionalmente) publicar os pacotes NuGet.
Pré‑requisitos
- .NET SDK 8 ou 9 instalado — veja: https://aka.ms/dotnet/download
- macOS ou Linux com bash (recomendado)
Dica: no macOS, o bash é 3.2. O script já é compatível com essa versão.
Passos
Clone o repositório:
git clone https://git.intelbras.com.br/isec/guardian/smb/libraries cd Webviews.AvaloniaDê permissão de execução ao script (uma vez só):
chmod +x _scripts/run.shExecute:
./_scripts/run.sh
O script irá:
- 🔹 Rodar
dotnet clean,restoreebuildnos projetos detectados; - 🔹 Gerar os pacotes NuGet (
.nupkg); - 🔹 Coletar todos os
.nupkgcriados em subpastas e copiá‑los para_nupkgs/na raiz; - 🔹 (Opcional) Publicar no NuGet.org se a variável
NUGET_API_KEYestiver definida.
☁️ Publicação no NuGet (opcional)
Defina sua chave de API e execute o script:
export NUGET_API_KEY="sua-api-key-aqui"
./_scripts/run.sh
- O feed padrão é
https://api.nuget.org/v3/index.json. - O script usa
--skip-duplicate, então reenvios da mesma versão não quebram.
📦 Saída dos pacotes
Após executar o script, os pacotes ficarão em:
_nupkgs/
├─ Custom.WebView.Avalonia.<versão>.nupkg
├─ Custom.WebView.Avalonia.Desktop.<versão>.nupkg
├─ Custom.WebView.Avalonia.Linux.<versão>.nupkg
├─ Custom.WebView.Avalonia.MacCatalyst.<versão>.nupkg
└─ Custom.WebView.Avalonia.Windows.<versão>.nupkg
Observação: alguns projetos podem gerar pacotes em subpastas
_nupkgs/locais; o script copia todos para a pasta_nupkgs/na raiz.
📥 Como consumir os pacotes
Opção 1 — Usando feed local (pasta _nupkgs/)
dotnet nuget add source "$(pwd)/_nupkgs" -n LocalWebView || true
dotnet add package Custom.WebView.Avalonia --version 1.0.11
dotnet restore
Opção 2 — Via PackageReference no .csproj
<ItemGroup>
<PackageReference Include="Custom.WebView.Avalonia" Version="1.0.0.11" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Custom.WebView.Avalonia.Desktop" Version="1.0.0.11" />
</ItemGroup>
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. 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 was computed. 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 was computed. 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 was computed. 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. net10.0 was computed. 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. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Avalonia (>= 11.0.0)
- GtkSharp (>= 3.24.24.95)
- Microsoft.Bcl.AsyncInterfaces (>= 7.0.0)
- Microsoft.Extensions.FileProviders.Physical (>= 7.0.0)
- WebkitGtkSharp (>= 3.24.24.95)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Custom.WebView.Avalonia.Linux:
| Package | Downloads |
|---|---|
|
Custom.WebView.Avalonia.Desktop
This repository is a set of controls that will help you add webview control. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0.15 | 253 | 9/25/2025 |
| 1.0.0.14 | 227 | 9/25/2025 |
| 1.0.0.13 | 223 | 9/25/2025 |
| 1.0.0.12 | 226 | 9/25/2025 |
| 1.0.0.11 | 230 | 9/24/2025 |
| 1.0.0.10 | 223 | 9/24/2025 |
| 1.0.0.9 | 215 | 9/24/2025 |
| 1.0.0.8 | 230 | 9/22/2025 |
| 1.0.0.7 | 223 | 9/22/2025 |
| 1.0.0.6 | 225 | 9/22/2025 |
| 1.0.0.5 | 242 | 9/22/2025 |
| 1.0.0.4 | 193 | 9/22/2025 |