다음을 통해 공유


WebView.LoadDataWithBaseURL(String, String, String, String, String) 메서드

정의

baseUrl을 콘텐츠의 기본 URL로 사용하여 지정된 데이터를 이 WebView에 로드합니다.

[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입니다. 기본값이 'about:blank'인 경우 null

data
String

지정된 인코딩의 데이터 문자열

mimeType
String

데이터의 MIME 형식(예: 'text/html')입니다.

encoding
String

데이터의 인코딩

historyUrl
String

기록 항목으로 사용할 URL입니다. 기본값이 'about:blank'인 경우 null null이 아닌 경우 유효한 URL이어야 합니다.

특성

설명

baseUrl을 콘텐츠의 기본 URL로 사용하여 지정된 데이터를 이 WebView에 로드합니다. 기준 URL은 상대 URL을 확인하고 JavaScript의 동일한 원본 정책을 적용할 때 모두 사용됩니다. historyUrl은 기록 항목에 사용됩니다.

매개 변수는 mimeType 데이터의 형식을 지정합니다. WebView가 지정된 MIME 형식을 처리할 수 없는 경우 데이터를 다운로드합니다. If null, 기본값은 'text/html'입니다.

이러한 방식으로 지정된 콘텐츠는 baseUrl이 'http', 'https', 'ftp', 'ftps', 'about' 또는 'javascript' 이외의 구성표를 지정하는 경우에만 로컬 디바이스 파일('file' 체계 URL을 통해)에 액세스할 수 있습니다.

기본 URL에서 데이터 체계를 사용하는 경우 이 메서드는 호출 #loadData(String,String,String) loadData() 과 동일하며 historyUrl은 무시되며 데이터는 URL 인코딩 또는 base64 인코딩 요구 사항을 포함하여 데이터의 일부로 처리됩니다. 기본 URL이 다른 체계를 사용하는 경우 데이터는 일반 문자열(즉, 데이터 URL의 일부가 아님)으로 WebView에 로드되고 문자열의 URL로 인코딩된 엔터티는 디코딩되지 않습니다.

이 메서드를 사용하여 로드된 페이지의 하위 리소스(이미지 등)를 요청할 때 baseUrl이 'Referer' HTTP 헤더에 전송됩니다.

유효한 HTTP 또는 HTTPS 기본 URL이 지정baseUrl되지 않은 경우 이 메서드를 사용하여 로드된 콘텐츠의 "null"값이 window.origin 있습니다. 악의적인 콘텐츠가 null 원본을 사용하여 프레임을 만들 수도 있으므로 웹 보기 내에서 실행되는 JavaScript 코드(예: DOM 이벤트 처리기 또는 웹 메시지의 이벤트 원본)에서 애플리케이션 또는 JavaScript 코드에서 신뢰할 수 있는 원본으로 간주해서는 안 됩니다. 신뢰할 수 있는 방식으로 주 프레임의 원본을 식별해야 하는 경우 유효한 HTTP 또는 HTTPS 기본 URL을 사용하여 원본을 설정해야 합니다.

에 대한 android.webkit.WebView.loadDataWithBaseURL(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상