WebView.LoadDataWithBaseURL(String, String, String, String, String) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Загружает указанные данные в этот WebView, используя baseUrl в качестве базового URL-адреса содержимого.
[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
Параметры
- baseUrl
- String
URL-адрес, используемый в качестве базового URL-адреса страницы. Значение null
"about:blank" по умолчанию.
- data
- String
Строка данных в заданной кодировке
- mimeType
- String
Тип MIME данных, например text/html.
- encoding
- String
кодировка данных
- historyUrl
- String
URL-адрес, используемый в качестве записи журнала. Значение null
"about:blank" по умолчанию. Если значение не равно NULL, это должен быть допустимый URL-адрес.
- Атрибуты
Комментарии
Загружает указанные данные в этот WebView, используя baseUrl в качестве базового URL-адреса содержимого. Базовый URL-адрес используется как для разрешения относительных URL-адресов, так и при применении одной политики источника JavaScript. HistoryUrl используется для записи журнала.
Параметр mimeType
задает формат данных. Если WebView не может обрабатывать указанный тип MIME, он скачивает данные. Если null
значение по умолчанию — text/html.
Обратите внимание, что содержимое, указанное таким образом, может получить доступ к файлам локальных устройств (через URL-адреса схемы file) только в том случае, если baseUrl задает схему, отличной от http, https, ftp, ftps, about или javascript.
Если базовый URL-адрес использует схему данных, этот метод эквивалентен вызову #loadData(String,String,String) loadData()
и журналуUrl игнорируется, а данные будут рассматриваться как часть данных: URL-адрес, включая требование, что содержимое закодировано URL-адресом или кодировкой base64. Если базовый URL-адрес использует любую другую схему, данные будут загружены в WebView как обычная строка (т. е. не часть URL-адреса данных), а все сущности, закодированные URL-адресом в строке, не будут декодированы.
Обратите внимание, что baseUrl отправляется в заголовке HTTP "Ссылочный" при запросе подресурсов (изображений и т. д.) страницы, загруженной с помощью этого метода.
Если допустимый БАЗОВЫй URL-адрес HTTP или HTTPS не указан baseUrl
, содержимое, загруженное с помощью этого метода, будет иметь window.origin
значение "null"
. Это не должно считаться доверенным источником приложения или любым кодом JavaScript, работающим внутри WebView (например, источниками событий в обработчиках событий DOM или веб-сообщениях), так как вредоносное содержимое также может создавать кадры с пустым источником. Если необходимо определить источник основного кадра надежным способом, следует использовать допустимый БАЗОВЫй URL-адрес HTTP или HTTPS, чтобы задать источник.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.