Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die folgenden Überlegungen gelten für WebView2 in WinUI 2 (UWP)-Apps. Das WebView2 WinUI 2 (UWP)-Steuerelement befindet sich in der Entwicklung.
Detaillierter Inhalt:
- Benutzeroberfläche für automatisches Ausfüllen
- Als PDF drucken
- Standardmäßig drucken
- SmartScreen
- Herunterladen von Dateien
- XAML-Beschränkung
- Setting DefaultBackgroundColor
- Festlegen der Transparenz
- CSS-Cursor
- Microsoft Edge-Entwicklungstools
- API-Beschränkungen
- Siehe auch
Benutzeroberfläche für automatisches Ausfüllen
Die Benutzeroberfläche für das automatische Ausfüllen ist für WebView2 für UWP-Apps noch nicht implementiert.
Siehe auch:
- AutoAusfüllen in der Übersicht über WebView2-APIs.
Als PDF drucken
Für "Als PDF drucken" muss die App Zugriff auf einen beschreibbaren Speicherort in der UWP haben, z. B. auf einen lokalen Ordner. Eine vollständige Liste der Pfade, auf die UWP zugegriffen werden kann, finden Sie unter Dateizugriffsberechtigungen.
Siehe auch:
- Drucken in der Übersicht über WebView2-APIs.
Standardmäßig drucken
Der Standarddruck ist für WebView2 für UWP-Apps deaktiviert. Sie können jedoch den aktuellen Viewport erfassen und drucken, indem CapturePreviewSie .
Siehe auch:
- Bilderfassung in der Übersicht über WebView2-APIs.
SmartScreen
WebView2 sendet URLs, zu denen in Ihrer Anwendung navigiert wird, an den SmartScreen-Dienst , um sicherzustellen, dass Ihre Kunden sicher bleiben. Wenn Sie diese Navigation deaktivieren möchten, können Sie dies über eine Umgebungsvariable tun:
Environment.SetEnvironmentVariable("WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS", "--disable-features=msSmartScreenProtection");
Diese Umgebungsvariable muss vor der CoreWebView2 Erstellung festgelegt werden. Dies geschieht, wenn die WebView2.Source-Eigenschaft anfänglich festgelegt ist oder die WebView2.EnsureCoreWebView2Async-Methode anfänglich aufgerufen wird.
Herunterladen von Dateien
Es gibt eine Reihe bekannter Einschränkungen für das aktuelle Downloadverhalten für WebView2 in UWP.
Speichern unter
Das Speichern von Dateien über "Speichern unter " funktioniert und ist für WebView2 für UWP-Apps aktiviert. Die Dateien werden in dem Ordner gespeichert, den der Benutzer auswählt.
In welchen Ordner die Dateien heruntergeladen werden
Wenn der Host die ResultFilePath heruntergeladene Datei nicht ändert, werden die heruntergeladenen Dateien in einen Unterordner mit dem Namen des App-Pakets im Downloads Ordner heruntergeladen.
Wenn der Host die der heruntergeladenen ResultFilePath Datei ändert, wird die Datei nur heruntergeladen, wenn die App standardmäßig Zugriff auf diesen Dateipfad hat. Wenn Sie einen Dateispeicherort verwenden möchten, auf den die App standardmäßig keinen Zugriff hat, müssen Sie die entsprechende Funktion festlegen. Siehe App-Funktionsdeklarationen in der UWP-Dokumentation.
Downloads-Hub
Das Öffnen von Dateien und Ordnern über den Download-Hub ist deaktiviert. Wenn Sie auf das Datei- oder Ordnersymbol klicken, wird die entsprechende Datei/der entsprechende Ordner nicht geöffnet.
Siehe auch:
- Downloads in Übersicht über WebView2-APIs.
XAML-Beschränkung
Die Unterstützung von XAML Island erfordert zusätzliche Arbeit und kann für zukünftige Versionen in Betracht gezogen werden.
Setting DefaultBackgroundColor
Unter WinUI 2 wird die DefaultBackgroundColor Eigenschaft nicht direkt verfügbar gemacht. Sie können die Standardhintergrundfarbe festlegen, indem Sie eine Umgebungsvariable wie folgt festlegen:
Environment.SetEnvironmentVariable("WEBVIEW2_DEFAULT_BACKGROUND_COLOR", "FF000000");
Siehe auch:
- .NET: WebView2.DefaultBackgroundColor-Eigenschaft
- Win32: ICoreWebView2Controller2::D efaultBackgroundColor-Eigenschaft (get, put)
Festlegen der Transparenz
Unter WinUI 2 wird Transparenz erreicht, indem die Farbe auf gesetzt wird 00FFFFFF.
CSS-Cursor
In WinUI 2 (UWP) gelten für CSS-Cursor die folgenden Einschränkungen.
Bild-URLs
Der CSS-Cursor darf keine Bild-URL sein, z. B cursor: url(https://contoso.com/cursor.png), pointer;. . . Siehe CSS – der von einer URL geladene Cursor funktioniert nicht.
Vordefinierte CSS-Cursor
Unter WinUI 2 (UWP) werden einige der vordefinierten CSS-Cursor nicht unterstützt. Sie können CSS-Cursor verwenden, um den Cursor in einige der vordefinierten Cursor, z cursor: wait; . B. oder cursor: crosshair;, zu ändern, aber nicht in andere, wie z. B cursor: progress . oder cursor: none.
| Schlüsselwort | Unterstützt? |
|---|---|
| Allgemein: | |
auto |
✔️ Nein |
default |
✔️ Nein |
none |
Nein ❌ |
| Links und Status: | |
context-menu |
✔️ Nein |
help |
✔️ Nein |
pointer |
✔️ Nein |
progress |
Nein ❌ |
wait |
✔️ Nein |
| Auswahl: | |
cell |
Nein ❌ |
crosshair |
✔️ Nein |
text |
✔️ Nein |
vertical-text |
Nein ❌ |
| Drag amp; Drop: | |
alias |
Nein ❌ |
copy |
Nein ❌ |
move |
✔️ Nein |
no-drop |
✔️ Nein |
not-allowed |
✔️ Nein |
grab |
Nein ❌ |
grabbing |
Nein ❌ |
| Größenänderung und Scrollen: | |
all-scroll |
✔️ Nein |
col-resize |
Nein ❌ |
row-resize |
Nein ❌ |
n-resize |
✔️ Nein |
e-resize |
✔️ Nein |
s-resize |
✔️ Nein |
w-resize |
✔️ Nein |
ne-resize |
✔️ Nein |
nw-resize |
✔️ Nein |
se-resize |
✔️ Nein |
sw-resize |
✔️ Nein |
ew-resize |
✔️ Nein |
ns-resize |
✔️ Nein |
nesw-resize |
✔️ Nein |
nwse-resize |
✔️ Nein |
| Zoomen: | |
zoom-in |
Nein ❌ |
zoom-out |
Nein ❌ |
Siehe auch:
- CSS-Cursor: Im Abschnitt "Werte" werden die oben genannten Werte für Schlüsselwörter (Keyword) beschrieben.
Microsoft Edge-Entwicklungstools
Unter WinUI 2 können Microsoft Edge DevTools nicht in einer im Store signierten WebView2 WinUI 2 (UWP)-App gestartet werden. Sie können dieses Problem jedoch umgehen, indem Sie Remotedebugging verwenden. Weitere Informationen finden Sie unter Remotedebuggen von WebView2-WinUI 2-Apps (UWP).
API-Beschränkungen
Auf die folgenden Klassen kann in WinUI 2 nicht zugegriffen werden:
CoreWebView2EnvironmentOptionsCoreWebView2ControllerOptions
Siehe auch
- AutoAusfüllen in der Übersicht über WebView2-APIs.
- Drucken in der Übersicht über WebView2-APIs.
- Bilderfassung in der Übersicht über WebView2-APIs.
- Downloads in Übersicht über WebView2-APIs.
- Remotedebuggen von WebView2-WinUI 2-Apps (UWP)
API-Referenz:
- .NET: WebView2.DefaultBackgroundColor-Eigenschaft
- Win32: ICoreWebView2Controller2::_getDefaultBackgroundColor
- Win32: ICoreWebView2Controller2::_putDefaultBackgroundColor
Windows-Dokumentation:
- SmartScreen
- WebView2.Source-Eigenschaft
- WebView2.EnsureCoreWebView2Async-Methode
- Deklarationen von App-Funktionen
MDN:
- Werte in der CSS-Eigenschaft des Cursors bei MDN.
WebView2Feedback-Repository: