Prohlížečové aplikace XAML - XAML Browser Applications - Wikipedia
Přípona názvu souboru | .xbap |
---|---|
Typ internetového média | application / x-ms-xbap |
Typ formátu | Systém správy balíků, archiv souborů |
Kontejner pro | Softwarový balíček |
Rozšířeno z | ZIP |
Prohlížečové aplikace XAML (XBAP, vyslovuje se „ex-bap“) jsou Windows Presentation Foundation (.xbap) aplikace, které jsou hostovány a běží uvnitř a webový prohlížeč jako Firefox nebo internet Explorer. Hostované aplikace běží v částečném vztahu důvěryhodnosti pískoviště prostředí a není jim poskytnut plný přístup ke zdrojům počítače, jako je otevření nového síťového připojení nebo uložení souboru na disk počítače, a ne ke všem WPF funkce je k dispozici. Hostované prostředí je určeno k ochraně počítače před škodlivé aplikace; může jej však také spustit v režimu plné důvěryhodnosti, když klient změní oprávnění. Spuštění XBAP z HTML stránka je bezproblémová (bez výzvy k zabezpečení nebo instalaci). Ačkoli člověk vnímá aplikaci spuštěnou v prohlížeči, ve skutečnosti běží v spustitelném souboru mimo proces (PresentationHost.exe) spravovaném virtuální stroj. V počátečním vydání .NET Framework 3.0 „XBAP fungovaly pouze v aplikaci Internet Explorer. S vydáním .NET Framework 3.5 SP1, který zahrnuje rozšíření XBAP, běží také v Mozilla Firefox.[1]
Omezení XBAP
Aplikace XBAP mají určitá omezení .SÍŤ funkce, které mohou používat. Protože fungují v částečném vztahu důvěryhodnosti, jsou omezeni na stejnou sadu oprávnění udělenou jakékoli aplikaci InternetZone. Téměř všechny standardní funkce WPF, přibližně kolem 99%, jsou k dispozici aplikaci XBAP. Proto většina WPF UI funkce jsou k dispozici.[2]
Od února 2009 již aplikace XBAP při spuštění z Internetu nefungují.[3] Pokus o spuštění XBAP způsobí, že prohlížeč zobrazí obecnou chybovou zprávu.[4] V aplikaci Internet Explorer 9 existuje možnost, kterou lze použít ke spuštění aplikací,[5] ale to musí být provedeno opatrně, protože to zvyšuje potenciál útočná plocha - a v XBAP byly chyby zabezpečení.[6]
Povoleno
- 2D výkres
- 3D
- Animace
- Zvuk
Nepovoleno
- Přístup k OS drag-and-drop
- Bitmapové efekty (ty jsou v .NET 3.5 SP1 zastaralé)
- Přímá databáze komunikace (pokud aplikace není plně důvěryhodná)
- Interoperabilita s ovládacími prvky Windows nebo ActiveX řízení
- Většina standardních dialogů
- Shader efekty
- Samostatný Windows
Viz také
- ClickOnce
- Extensible Application Markup Language (XAML)
- Nativní klient Google (NaCl)
- HTML aplikace (HTA)
- Microsoft Silverlight
- WebAssembly
- Windows Runtime XAML Framework
Reference
- ^ „Co je to XBAP?“. XBap.org. str. Domovská stránka. Citováno 2011-02-16.
XBAP (XAML Browser Application) je nová technologie Windows používaná k vytváření Bohaté internetové aplikace s příponou souboru .xbap, která má být spuštěna v aplikaci Internet Explorer. Jsou spuštěny v karanténě zabezpečení, aby nedůvěryhodným aplikacím zabránily v řízení místních systémových prostředků.
- ^ „Částečné zabezpečení důvěryhodnosti WPF“. MSDN. Citováno 2011-02-16.
U aplikací XBAP bude mít kód, který překračuje výchozí sadu oprávnění, odlišné chování v závislosti na zóně zabezpečení. V některých případech se uživateli při pokusu o instalaci zobrazí varování. Uživatel se může rozhodnout pokračovat v instalaci nebo ji zrušit. Následující tabulka popisuje chování aplikace pro každou zónu zabezpečení a co musíte udělat, aby aplikace získala úplný vztah důvěryhodnosti.
- ^ "Seznam drobných změn IE9 RC".
- ^ „IE9 - XBAPs Disabled in the Internet Zone“.
- ^ „XBAP - tento typ aplikace byl deaktivován“. Přetečení zásobníku.
- ^ BetaFred. „Bulletin zabezpečení společnosti Microsoft MS13-004 - důležitý“. technet.microsoft.com.
externí odkazy
- Sandbox zabezpečení Windows Presentation Foundation
- Kanál 9 WPF XBAP Video
- Spusťte XBAP v prohlížečích IE, Firefox, Chrome, Opera a Maxthon
![]() | Tento Web -software související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |