Remarque
L’accès à cette page requiert une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page requiert une autorisation. Vous pouvez essayer de modifier des répertoires.
Les considérations suivantes s’appliquent à WebView2 dans les applications WinUI 2 (UWP). Le contrôle WebView2 WinUI 2 (UWP) est en développement.
Contenu détaillé :
- Interface utilisateur de remplissage automatique
- Imprimer au format PDF
- Impression par défaut
- SmartScreen
- Téléchargement de fichiers
- Limitation XAML
- Setting DefaultBackgroundColor
- Définition de la transparence
- Curseurs CSS
- Outils de développement Microsoft Edge
- Limitations de l’API
- Voir aussi
Interface utilisateur de remplissage automatique
L’interface utilisateur de remplissage automatique n’est pas encore implémentée pour WebView2 pour les applications UWP.
Voir aussi :
- Remplissage automatique dans la vue d’ensemble des API WebView2.
Imprimer au format PDF
Pour imprimer au format PDF, l’application doit accéder à un emplacement accessible en écriture dans UWP, tel qu’un dossier local. Pour obtenir la liste complète des chemins accessibles par UWP, voir Autorisations d’accès aux fichiers.
Voir aussi :
- Impression dans Vue d’ensemble des API WebView2.
Impression par défaut
L’impression par défaut est désactivée pour WebView2 pour les applications UWP. Toutefois, vous pouvez capturer et imprimer la fenêtre d’affichage actuelle en appelant CapturePreview.
Voir aussi :
- Captured’image dans Vue d’ensemble des API WebView2.
SmartScreen
WebView2 envoie les URL vers lesquelles on accède dans votre application au service SmartScreen , pour garantir la sécurité de vos clients. Si vous souhaitez désactiver cette navigation, vous pouvez le faire via une variable d’environnement :
Environment.SetEnvironmentVariable("WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS", "--disable-features=msSmartScreenProtection");
Cette variable d’environnement doit être définie avant la CoreWebView2 création, ce qui se produit lorsque la propriété WebView2.Source est initialement définie ou lorsque la méthode WebView2.EnsureCoreWebView2Async est initialement appelée.
Téléchargement de fichiers
Il existe quelques limitations connues pour le comportement actuel des téléchargements pour WebView2 dans UWP.
Enregistrer sous
L’enregistrement de fichiers via Enregistrer sous fonctionne et est activé pour WebView2 pour les applications UWP. Les fichiers seront enregistrés dans le dossier sélectionné par l’utilisateur.
Dossier dans lequel les fichiers sont téléchargés
Si l’hôte ne modifie pas le ResultFilePath fichier téléchargé, celui-ci sera téléchargé dans un sous-dossier contenant le nom du package d’application Downloads .
Si l’hôte modifie le ResultFilePath fichier téléchargé, le fichier ne sera téléchargé que si l’application a accès par défaut à ce chemin d’accès de fichier. Si vous souhaitez utiliser un emplacement de fichier auquel l’application n’a pas accès par défaut, vous devez définir la fonctionnalité correspondante. Voir les déclarations de fonctionnalité de l’application dans la documentation UWP.
Hub de téléchargements
L’ouverture de fichiers et de dossiers à partir du hub de téléchargements est désactivée. Cliquer sur l’icône du fichier ou dossier n’ouvrira pas le fichier/dossier respectif.
Voir aussi :
- Téléchargements dans une vue d’ensemble des API WebView2.
Limitation XAML
La prise en charge d’île XAML nécessite un travail supplémentaire et peut être prise en compte pour les versions ultérieures.
Setting DefaultBackgroundColor
Sur WinUI 2, la propriété n’est DefaultBackgroundColor pas exposée directement. Vous pouvez définir la couleur d’arrière-plan par défaut en définissant une variable d’environnement, comme suit :
Environment.SetEnvironmentVariable("WEBVIEW2_DEFAULT_BACKGROUND_COLOR", "FF000000");
Voir aussi :
- .NET : propriété WebView2.DefaultBackgroundColor
- Win32 : Propriété ICoreWebView2Controller2 ::D efaultBackgroundColor (get, put)
Définition de la transparence
Sur WinUI 2, la transparence est obtenue en définissant la couleur sur 00FFFFFF.
Curseurs CSS
Sur WinUI 2 (UWP), les curseurs CSS ont les limitations suivantes.
URL d’image
Le curseur CSS ne peut pas être une URL d’image, telle que cursor: url(https://contoso.com/cursor.png), pointer;. Voir CSS - le curseur chargé à partir de l’URL ne fonctionne pas.
Curseurs CSS prédéfinis
Sur WinUI 2 (UWP), certains des curseurs CSS prédéfinis ne sont pas pris en charge. Vous pouvez utiliser des curseurs CSS pour remplacer le curseur par certains des curseurs prédéfinis, tels que cursor: wait; ou cursor: crosshair;, mais pas par d’autres, tels que cursor: progress ou cursor: none.
| Mot clé | Pris en charge ? |
|---|---|
| Généralités : | |
auto |
✔️ Oui |
default |
✔️ Oui |
none |
Non ❌ |
| Liens et status : | |
context-menu |
✔️ Oui |
help |
✔️ Oui |
pointer |
✔️ Oui |
progress |
Non ❌ |
wait |
✔️ Oui |
| Sélection : | |
cell |
Non ❌ |
crosshair |
✔️ Oui |
text |
✔️ Oui |
vertical-text |
Non ❌ |
| Faites glisser-déplacer : | |
alias |
Non ❌ |
copy |
Non ❌ |
move |
✔️ Oui |
no-drop |
✔️ Oui |
not-allowed |
✔️ Oui |
grab |
Non ❌ |
grabbing |
Non ❌ |
| Redimensionnement et défilement : | |
all-scroll |
✔️ Oui |
col-resize |
Non ❌ |
row-resize |
Non ❌ |
n-resize |
✔️ Oui |
e-resize |
✔️ Oui |
s-resize |
✔️ Oui |
w-resize |
✔️ Oui |
ne-resize |
✔️ Oui |
nw-resize |
✔️ Oui |
se-resize |
✔️ Oui |
sw-resize |
✔️ Oui |
ew-resize |
✔️ Oui |
ns-resize |
✔️ Oui |
nesw-resize |
✔️ Oui |
nwse-resize |
✔️ Oui |
| Zoomer : | |
zoom-in |
Non ❌ |
zoom-out |
Non ❌ |
Voir aussi :
- Curseurs CSS - La section Valeurs décrit les valeurs des mots clés ci-dessus.
Outils de développement Microsoft Edge
Sur WinUI 2, Microsoft Edge DevTools ne peut pas être lancé à l’intérieur d’une application WebView2 WinUI 2 (UWP) signée par le Store. Toutefois, vous pouvez contourner ce problème en utilisant le débogage à distance. Voir Débogage à distance d’applications WebView2 WinUI 2 (UWP).
Limitations de l’API
Les classes suivantes ne sont pas accessibles dans WinUI 2 :
CoreWebView2EnvironmentOptionsCoreWebView2ControllerOptions
Voir aussi
- Remplissage automatique dans la vue d’ensemble des API WebView2.
- Impression dans Vue d’ensemble des API WebView2.
- Captured’image dans Vue d’ensemble des API WebView2.
- Téléchargements dans une vue d’ensemble des API WebView2.
- Débogage à distance d’applications WebView2 WinUI 2 (UWP)
Informations de référence sur l’API :
- .NET : propriété WebView2.DefaultBackgroundColor
- Win32 : ICoreWebView2Controller2 ::_getDefaultBackgroundColor
- Win32 : ICoreWebView2Controller2 ::_putDefaultBackgroundColor
Documents Windows :
- SmartScreen
- Propriété WebView2.Source
- WebView2.EnsureCoreWebView2Async méthode
- Déclarations de fonctionnalité de l’application
MDN :
- Valeurs dans la propriété CSS du curseur au niveau de MDN.
Référentiel WebView2Feedback :