言語

WebView.LoadDataWithBaseURL(String, String, String, String, String) メソッド

定義

コンテンツのベース URL として baseUrl を使用して、指定されたデータをこの 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。 null既定値が "about:blank" の場合。

data
String

指定されたエンコード内のデータの文字列

mimeType
String

データの MIME の種類 (例: "text/html")。

encoding
String

データのエンコード

historyUrl
String

履歴エントリとして使用する URL。 null既定値が "about:blank" の場合。 null 以外の場合は、有効な URL である必要があります。

属性

注釈

コンテンツのベース URL として baseUrl を使用して、指定されたデータをこの WebView に読み込みます。 ベース URL は、相対 URL の解決と、JavaScript の同じ配信元ポリシーの適用時の両方に使用されます。 historyUrl は履歴エントリに使用されます。

mimeType パラメーターは、データの形式を指定します。 指定した MIME の種類を WebView が処理できない場合は、データがダウンロードされます。 null場合、既定値は 'text/html' です。

この方法で指定されたコンテンツは、baseUrl が 'http'、'https'、'ftps'、'about'、または 'javascript' 以外のスキームを指定している場合にのみ、ローカル デバイス ファイル ('file' スキーム URL を介して) にアクセスできることに注意してください。

ベース URL がデータ スキームを使用する場合、このメソッドは #loadData(String,String,String) loadData() の呼び出しに相当し、historyUrl は無視され、データはデータの一部として扱われます。URL (コンテンツを URL エンコードまたは base64 エンコードする必要があります) が含まれます。 ベース URL が他のスキームを使用する場合、データはプレーン文字列 (つまり、データ URL の一部ではない) として WebView に読み込まれ、文字列内の URL でエンコードされたエンティティはデコードされません。

このメソッドを使用して読み込まれたページのサブリソース (イメージなど) を要求すると、baseUrl が 'Referer' HTTP ヘッダーで送信されることに注意してください。

有効な HTTP または HTTPS ベース URL が baseUrl で指定されていない場合、このメソッドを使用して読み込まれたコンテンツの window.origin 値は "null" になります。 悪意のあるコンテンツは null のオリジンを持つフレームを作成する可能性があるため、アプリケーションまたは WebView 内で実行されている JavaScript コード (DOM イベント ハンドラーや Web メッセージ内のイベント ソースなど) では、信頼できる配信元と見なす必要はありません。 メイン フレームの配信元を信頼できる方法で識別する必要がある場合は、有効な HTTP または HTTPS ベース URL を使用して配信元を設定する必要があります。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象