WebView.SetDataDirectorySuffix(String) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définissez le répertoire utilisé pour stocker les données WebView pour le processus actuel.
[Android.Runtime.Register("setDataDirectorySuffix", "(Ljava/lang/String;)V", "", ApiSince=28)]
public static void SetDataDirectorySuffix(string suffix);
[<Android.Runtime.Register("setDataDirectorySuffix", "(Ljava/lang/String;)V", "", ApiSince=28)>]
static member SetDataDirectorySuffix : string -> unit
Paramètres
- suffix
- String
Suffixe de nom de répertoire à utiliser pour le processus actuel. Ne doit pas contenir de séparateur de chemin d’accès.
- Attributs
Remarques
Définissez le répertoire utilisé pour stocker les données WebView pour le processus actuel. Le suffixe fourni est utilisé lors de la construction de chemins d’accès aux données et au répertoire de cache. Si cette API n’est pas appelée, aucun suffixe n’est utilisé. Chaque répertoire ne peut être utilisé par qu’un seul processus dans l’application. Si plusieurs processus d’une application souhaitent utiliser WebView, un seul processus peut utiliser le répertoire par défaut, et d’autres processus doivent appeler cette API pour définir un suffixe unique.
Cela signifie que différents processus de la même application ne peuvent pas partager directement les données liées à WebView, car les répertoires de données doivent être distincts. Les applications qui utilisent cette API peuvent devoir transmettre explicitement des données entre les processus. Par exemple, les cookies de connexion peuvent être copiés à partir du fichier jar de cookie d’un processus à l’autre à l’aide CookieManager si les webViews des deux processus sont destinés à être connectés.
La plupart des applications doivent simplement s’assurer que tous les composants de l’application qui s’appuient sur WebView se trouvent dans le même processus, afin d’éviter d’avoir besoin de plusieurs répertoires de données. La #disableWebView méthode peut être utilisée pour s’assurer que les autres processus n’utilisent pas WebView par accident dans ce cas.
Cette API doit être appelée avant que toutes les instances de WebView soient créées dans ce processus et avant que d’autres méthodes du package android.webkit soient appelées par ce processus.
Documentation Java pour android.webkit.WebView.setDataDirectorySuffix(java.lang.String).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.