¿Cuál es la diferencia entre loadData y loadDataWithBaseURL de Android webview?
La webview de Android tiene 2 métodos para cargar datos.
public void loadData (String data, String mimeType, String encoding)
Tenga en cuenta que la misma política de origen de JavaScript significa que la secuencia de comandos que se ejecuta en una página cargada con este método no podrá acceder al contenido cargado utilizando ningún esquema que no sea 'datos', incluyendo 'http (s)'. Para evitar esta restricción, use loadDataWithBaseURL () con una URL base apropiada.
y
public void loadDataWithBaseURL (String baseUrl, String data, String mimeType, String encoding, String historyUrl)
Tenga en cuenta que el contenido especificado de esta manera puede acceder a los archivos del dispositivo local (a través de las URL del esquema del 'archivo') solo si baseUrl especifica un esquema distinto de 'http', 'https', 'ftp', 'ftps', 'about' o 'javascript '.
No sé qué significan estas 2 oraciones y cuándo seleccionar entre las dos?
Gracias por adelantado