Použití vývojářských nástrojů prohlížeče s ASP.NET Core Blazor Hybrid
Poznámka:
Toto není nejnovější verze tohoto článku. Aktuální verzi najdete ve verzi .NET 8 tohoto článku.
Upozorňující
Tato verze ASP.NET Core se už nepodporuje. Další informace najdete v tématu .NET a .NET Core Zásady podpory. Aktuální verzi najdete ve verzi .NET 8 tohoto článku.
Důležité
Tyto informace se týkají předběžného vydání produktu, který může být podstatně změněn před komerčním vydáním. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Aktuální verzi najdete ve verzi .NET 8 tohoto článku.
Tento článek vysvětluje, jak používat vývojářské nástroje prohlížeče s aplikacemi Blazor Hybrid .
Vývojářské nástroje prohlížeče s využitím .NET MAUIBlazor
Ujistěte se, Blazor Hybrid že je projekt nakonfigurovaný tak, aby podporoval vývojářské nástroje prohlížeče. Podporu vývojářských nástrojů můžete potvrdit vyhledáním aplikace AddBlazorWebViewDeveloperTools
.
Pokud projekt ještě není nakonfigurovaný pro vývojářské nástroje prohlížeče, přidejte podporu:
Umístění, kam se má volat AddMauiBlazorWebView , pravděpodobně v souboru aplikace
MauiProgram.cs
.V horní části
MauiProgram.cs
souboru potvrďte přítomnostusing
příkazu pro Microsoft.Extensions.Logging.using
Pokud příkaz není k dispozici, přidejte ho do horní části souboru:using Microsoft.Extensions.Logging;
Po volání AddMauiBlazorWebViewpřidejte následující kód:
#if DEBUG builder.Services.AddBlazorWebViewDeveloperTools(); builder.Logging.AddDebug(); #endif
Použití vývojářských nástrojů prohlížeče s aplikací pro Windows:
.NET MAUIBlazor Hybrid Spusťte aplikaci pro Windows a přejděte na stránku aplikace, která používá BlazorWebView. Konzola vývojářských nástrojů není k dispozici bez ContentPagenástroje BlazorWeb View.
K otevření vývojářských nástrojů prohlížeče použijte klávesovou zkratku Ctrl+Shift+I.
Vývojářské nástroje poskytují řadu funkcí pro práci s aplikacemi, včetně prostředků, které stránka požadovala, jak dlouho trvalo načtení prostředků a obsah načtených prostředků. Následující příklad ukazuje kartu Konzola pro zobrazení zpráv konzoly, které zahrnují všechny zprávy o výjimce vygenerované architekturou nebo kódem vývojáře:
Použití vývojářských nástrojů prohlížeče s aplikací pro Android:
Spusťte emulátor Androidu a přejděte na stránku aplikace, která používá BlazorWebView. Konzola vývojářských nástrojů není k dispozici bez ContentPagenástroje BlazorWeb View.
Otevřete Google Chrome nebo Microsoft Edge.
Přejděte na
chrome://inspect/#devices
(Google Chrome) neboedge://inspect/#devices
(Microsoft Edge).inspect
Výběrem tlačítka odkazu otevřete vývojářské nástroje. Následující příklad ukazuje stránku DevTools v Microsoft Edgi:Vývojářské nástroje poskytují řadu funkcí pro práci s aplikacemi, včetně prostředků, které stránka požadovala, jak dlouho trvalo načtení prostředků a obsah načtených prostředků. Následující příklad ukazuje kartu Konzola pro zobrazení zpráv konzoly, které zahrnují všechny zprávy o výjimce vygenerované architekturou nebo kódem vývojáře:
Použití vývojářských nástrojů Safari s aplikací pro iOS:
Otevřete desktopový Safari.
V řádku nabídek zaškrtněte políčko Upřesnit zobrazení nabídky Pro>vývoj v předvolbách>Safari.>
.NET MAUIBlazor Hybrid Spusťte aplikaci v simulátoru iOS a přejděte na stránku aplikace, která používá BlazorWebView. Konzola vývojářských nástrojů není k dispozici bez ContentPagenástroje BlazorWeb View.
Vraťte se do prohlížeče Safari. Vyberte Možnost Vývoj>{CÍL VZDÁLENÉ KONTROLY}>0.0.0.0, kde
{REMOTE INSPECTION TARGET}
zástupný symbol je prostý název zařízení (napříkladMacBook Pro
) nebo sériové číslo zařízení (například).XMVM7VFF10
Pokud je k dispozici více položek pro 0.0.0.0 , vyberte položku, která zvýrazní BlazorWebViewpoložku . Když BlazorWebView je vybrána správná položka 0.0.0.0,0 , je v simulátoru iOS zvýrazněná modře.Zobrazí se okno webového inspektoru pro aplikaci BlazorWebView.
Vývojářské nástroje poskytují řadu funkcí pro práci s aplikacemi, včetně prostředků, které stránka požadovala, jak dlouho trvalo načtení prostředků a obsah načtených prostředků. Následující příklad ukazuje kartu Konzola , která obsahuje všechny zprávy o výjimce vygenerované architekturou nebo kódem vývojáře:
com.apple.security.get-task-allow
Přidejte klíč typu Boolean
do souboru nároků aplikace pro jeho sestavení ladění.
Pokud chcete přidat soubor nároků s com.apple.security.get-task-allow
klíčem, přidejte do složky projektu následující soubor XML s názvem Entitlements.Debug.plist
Platforms/MacCatalyst
.
Platforms/MacCatalyst/Entitlements.Debug.plist
:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.security.get-task-allow</key>
<true/>
</dict>
</plist>
Pokud chcete využívat soubor nároků pro sestavení Mac Catalystladění, přidejte do souboru projektu aplikace následující <PropertyGroup>
uzel jako podřízený uzel <Project>
:
<PropertyGroup Condition="$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)')) == 'maccatalyst' and '$(Configuration)' == 'Debug'">
<CodeSignEntitlements>Platforms/MacCatalyst/Entitlements.Debug.plist</CodeSignEntitlements>
</PropertyGroup>
Použití vývojářských nástrojů Safari s aplikací pro macOS:
Otevřete desktopový Safari.
V řádku nabídek zaškrtněte políčko Upřesnit zobrazení nabídky Pro>vývoj v předvolbách>Safari.>
.NET MAUIBlazor Hybrid Spusťte aplikaci v macOS.
Vraťte se do prohlížeče Safari. Vyberte Možnost Vývoj>{CÍL VZDÁLENÉ KONTROLY}>0.0.0.0, kde
{REMOTE INSPECTION TARGET}
zástupný symbol je prostý název zařízení (napříkladMacBook Pro
) nebo sériové číslo zařízení (například).XMVM7VFF10
Pokud je k dispozici více položek pro 0.0.0.0 , vyberte položku, která zvýrazní BlazorWebViewpoložku . Když BlazorWebView je vybrána správná položka 0.0.0.0 , je v macOS zvýrazněná modře.Zobrazí se okno webového inspektoru pro aplikaci BlazorWebView.
Vývojářské nástroje poskytují řadu funkcí pro práci s aplikacemi, včetně prostředků, které stránka požadovala, jak dlouho trvalo načtení prostředků a obsah načtených prostředků. Následující příklad ukazuje kartu Konzola , která obsahuje všechny zprávy o výjimce vygenerované architekturou nebo kódem vývojáře: