Jaka jest różnica między loadData a loadDataWithBaseURL systemu Android

Webview Android ma 2 metody ładowania danych

public void loadData (String data, String mimeType, String encoding)

Zauważ, że ta sama zasada pochodzenia JavaScript oznacza, że ​​skrypt działający na stronie załadowanej tą metodą nie będzie mógł uzyskać dostępu do treści załadowanych przy użyciu jakiegokolwiek schematu innego niż „dane”, w tym „http (s)”. Aby uniknąć tego ograniczenia, użyj loadDataWithBaseURL () z odpowiednim podstawowym adresem URL.

i

public void loadDataWithBaseURL (String baseUrl, String data, String mimeType, String encoding, String historyUrl)

Zauważ, że treść określona w ten sposób może uzyskać dostęp do lokalnych plików urządzeń (poprzez URL pliku „file”) tylko wtedy, gdy baseUrl określa schemat inny niż „http”, „https”, „ftp”, „ftps”, „about” lub „javascript ”

Nie wiem, co oznaczają te dwa zdania i kiedy wybrać między tymi dwoma?

Z góry dziękuję

questionAnswers(3)

yourAnswerToTheQuestion