|
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
|
Übersetzung
Original
|
Übersicht über WPF-XAML-Browseranwendungen
Hinweis
|
|---|
|
|
|
|
|
|---|---|
|
|
|
|
|
|
|
|
|
<html>
<head></head>
<body>
<a href="XbapEx.xbap">Click this link to launch the application</a>
</body>
</html>
<html>
<head>A page with frames.</head>
<frameset cols="50%,50%">
<frame src="introduction.htm" >
<frame src="XbapEx.xbap" >
</frameset>
</html>
Löschen von zwischengespeicherten XBAPs
Mage.exe -cc
Debuggen von XBAPs, die HostScript verwenden
-
Öffnen Sie die Projekteigenschaften in Visual Studio -
Klicken Sie auf der Registerkarte Sicherheit auf Erweitert. Das Dialogfeld Erweiterte Sicherheitseinstellungen wird angezeigt. -
Stellen Sie sicher, dass das Kontrollkästchen Der Anwendung Zugriff auf die Ursprungssite gewähren aktiviert ist, und klicken Sie dann auf OK. -
Wählen Sie auf der Registerkarte Debuggen die Option Browser mit folgender URL starten aus, und geben Sie die URL für die HTML-Seite an, die die XBAP enthält. -
Klicken Sie in Internet Explorer auf die Schaltfläche Extras, und wählen Sie dann Internetoptionen aus. Das Dialogfeld Internetoptionen wird angezeigt. -
Klicken Sie auf die Registerkarte Erweitert. -
Aktivieren Sie in der Liste Einstellungen unter Sicherheit das Kontrollkästchen Ausführung aktiver Inhalte in Dateien auf dem lokalen Computer zulassen. -
Klicken Sie auf OK. Die Änderungen werden wirksam, nachdem Sie Internet Explorer neu gestartet haben.
Vorsicht
|
|---|
|
|
-
Das WebBrowser-Steuerelement sollte Verhalten bereitstellen, das dem Hostbrowser ähnelt, einschließlich Sicherheitseinschränkungen. Einige dieser Sicherheitseinschränkungen können durch die Internet Explorer-Sicherheitseinstellungen gesteuert werden. Weitere Informationen finden Sie unter Sicherheit (WPF). -
Eine Ausnahme wird ausgelöst, wenn eine XBAP in eine HTML-Seite domänenübergreifend geladen wird. -
Die Eingabe erfolgt in einem separaten Thread aus dem WPF-WebBrowser, sodass Tastatureingaben nicht abgefangen werden können und der IME-Zustand nicht freigegeben ist. -
Die zeitliche Steuerung oder die Reihenfolge der Navigation weicht möglicherweise ab, da das ActiveX-Steuerelement in einem anderen Thread ausgeführt wird. Zum Beispiel wird die Navigation zu einer Seite nicht immer abgebrochen, indem eine andere Navigationsanforderung gestartet wird. -
Ein benutzerdefiniertes ActiveX-Steuerelement hat möglicherweise Probleme mit Kommunikation, da die WPF-Anwendung in einem separaten Thread ausgeführt wird. -
MessageHook wird nicht ausgelöst, da HwndHost kein Fenster unterordnen kann, das in einem anderen Thread oder einem Prozess ausgeführt wird.
Erstellen einer vollständig vertrauenswürdigen XBAP
-
Öffnen Sie die Projekteigenschaften in Visual Studio -
Aktivieren Sie die Option Voll vertrauenswürdige Anwendung auf der Registerkarte Sicherheit.
-
In der Projektdatei wird der <TargetZone>-Elementwert in Custom geändert. -
Im Anwendungsmanifest (app.manifest) wird ein Unrestricted="true"-Attribut dem PermissionSet-Element hinzugefügt. <PermissionSet class="System.Security.PermissionSet" version="1" ID="Custom" SameSite="site" Unrestricted="true" />
Bereitstellen einer XBAP mit voller Vertrauenswürdigkeit
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
Hinweis
|
|---|
|
|
Hinweis