WebView.LoadDataWithBaseURL(String, String, String, String, 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.
Charge les données données données dans ce WebView, en utilisant baseUrl comme URL de base pour le contenu.
[Android.Runtime.Register("loadDataWithBaseURL", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", "GetLoadDataWithBaseURL_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler")]
public virtual void LoadDataWithBaseURL (string? baseUrl, string data, string? mimeType, string? encoding, string? historyUrl);
[<Android.Runtime.Register("loadDataWithBaseURL", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", "GetLoadDataWithBaseURL_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler")>]
abstract member LoadDataWithBaseURL : string * string * string * string * string -> unit
override this.LoadDataWithBaseURL : string * string * string * string * string -> unit
Paramètres
- baseUrl
- String
URL à utiliser comme URL de base de la page. Si null
la valeur par défaut est « about :blank ».
- data
- String
chaîne de données dans l’encodage donné
- mimeType
- String
type MIME des données, par exemple « text/html ».
- encoding
- String
encodage des données
- historyUrl
- String
URL à utiliser comme entrée d’historique. Si null
la valeur par défaut est « about :blank ». Si la valeur n’est pas null, il doit s’agir d’une URL valide.
- Attributs
Remarques
Charge les données données données dans ce WebView, en utilisant baseUrl comme URL de base pour le contenu. L’URL de base est utilisée à la fois pour résoudre les URL relatives et lors de l’application de la même stratégie d’origine de JavaScript. HistoryUrl est utilisé pour l’entrée d’historique.
Le mimeType
paramètre spécifie le format des données. Si WebView ne peut pas gérer le type MIME spécifié, il télécharge les données. Si null
, la valeur par défaut est « text/html ».
Notez que le contenu spécifié de cette façon peut accéder aux fichiers d’appareil locaux (via les URL de schéma « file ») uniquement si baseUrl spécifie un schéma autre que « http », « https », « ftp », « ftp », « ftp », « ftp », « about » ou « javascript ».
Si l’URL de base utilise le schéma de données, cette méthode équivaut à appeler #loadData(String,String,String) loadData()
et l’historiqueUrl est ignoré, et les données sont traitées dans le cadre d’une donnée : URL, y compris l’exigence que le contenu soit encodé en URL ou encodé en base64. Si l’URL de base utilise un autre schéma, les données seront chargées dans le WebView en tant que chaîne simple (c’est-à-dire qu’elles ne font pas partie d’une URL) et toutes les entités encodées par URL dans la chaîne ne seront pas décodées.
Notez que la baseUrl est envoyée dans l’en-tête HTTP « Referer » lors de la demande de sous-ressources (images, etc.) de la page chargée à l’aide de cette méthode.
Si une URL de base HTTP ou HTTPS valide n’est pas spécifiée, baseUrl
le contenu chargé à l’aide de "null"
cette méthode aura la window.origin
valeur . Cela ne doit pas être considéré comme une origine approuvée par l’application ou par n’importe quel code JavaScript exécuté à l’intérieur du WebView (par exemple, les sources d’événements dans les gestionnaires d’événements DOM ou les messages web), car le contenu malveillant peut également créer des images avec une origine Null. Si vous devez identifier l’origine du cadre principal de manière fiable, vous devez utiliser une URL de base HTTP ou HTTPS valide pour définir l’origine.
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.