Configure WebView for Desktop, Android, and iOS
mainAfter initializing services, you must call the platform-specific extension methods in your application's entry point to enable the WebView engine.
// Desktop: In Program.cs
using Avalonia.WebView.Desktop;
public static AppBuilder BuildAvaloniaApp() => AppBuilder.Configure<App>()
.UsePlatformDetect()
.LogToTrace()
.UseReactiveUI()
.UseDesktopWebView(); // Add this
// Android: In SplashActivity.cs
using Avalonia.WebView.Android;
protected override AppBuilder CustomizeAppBuilder(AppBuilder builder)
{
return base.CustomizeAppBuilder(builder)
.UseReactiveUI()
.UseAndroidWebView(); // Add this
}
// iOS: In AppDelegate.cs
using Avalonia.WebView.iOS;
protected override AppBuilder CustomizeAppBuilder(AppBuilder builder)
{
return builder.UseReactiveUI()
.UseIosWebView(); // Add this
}