WebView.LoadDataWithBaseURL(String, String, String, String, String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Carga los datos especificados en esta vista web, usando baseUrl como la dirección URL base del contenido.
[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
Parámetros
- baseUrl
- String
la dirección URL que se va a usar como dirección URL base de la página. Si null
el valor predeterminado es "about:blank".
- data
- String
una cadena de datos en la codificación especificada
- mimeType
- String
el tipo MIME de los datos, por ejemplo, "text/html".
- encoding
- String
codificación de los datos
- historyUrl
- String
la dirección URL que se va a usar como entrada del historial. Si null
el valor predeterminado es "about:blank". Si no es NULL, debe ser una dirección URL válida.
- Atributos
Comentarios
Carga los datos especificados en esta vista web, usando baseUrl como la dirección URL base del contenido. La dirección URL base se usa para resolver direcciones URL relativas y al aplicar la misma directiva de origen de JavaScript. HistoryUrl se usa para la entrada del historial.
El mimeType
parámetro especifica el formato de los datos. Si WebView no puede controlar el tipo MIME especificado, descargará los datos. Si null
es , el valor predeterminado es "text/html".
Tenga en cuenta que el contenido especificado de esta manera puede acceder a los archivos de dispositivo local (a través de direcciones URL de esquema "file") solo si baseUrl especifica un esquema distinto de "http", "https", "ftp", "ftps", "about" o "javascript".
Si la dirección URL base usa el esquema de datos, este método equivale a llamar #loadData(String,String,String) loadData()
a y se omite historyUrl, y los datos se tratarán como parte de un dato: dirección URL, incluido el requisito de que el contenido esté codificado con dirección URL o base64 codificado. Si la dirección URL base usa cualquier otro esquema, los datos se cargarán en WebView como una cadena sin formato (es decir, no forma parte de una dirección URL de datos) y no se descodificarán las entidades con codificación URL de la cadena.
Tenga en cuenta que el objeto baseUrl se envía en el encabezado HTTP "Referer" al solicitar subrecursos (imágenes, etc.) de la página cargada mediante este método.
Si no se especifica una dirección URL base HTTP o HTTPS válida en baseUrl
, el contenido cargado mediante este método tendrá un window.origin
valor de "null"
. Esto no debe considerarse un origen de confianza para la aplicación o cualquier código javaScript que se ejecute dentro de WebView (por ejemplo, orígenes de eventos en controladores de eventos DOM o mensajes web), ya que el contenido malintencionado también puede crear marcos con un origen NULO. Si necesita identificar el origen del marco principal de forma confiable, debe usar una dirección URL base HTTP o HTTPS válida para establecer el origen.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.