語言

WebView.SetDataDirectorySuffix(String) 方法

定義

定義用於儲存目前程序 WebView 資料的目錄。

[Android.Runtime.Register("setDataDirectorySuffix", "(Ljava/lang/String;)V", "", ApiSince=28)]
public static void SetDataDirectorySuffix(string suffix);
[<Android.Runtime.Register("setDataDirectorySuffix", "(Ljava/lang/String;)V", "", ApiSince=28)>]
static member SetDataDirectorySuffix : string -> unit

參數

suffix
String

目錄名稱後綴則用於目前程序。 不能包含路徑分隔符。

屬性

備註

定義用於儲存目前程序 WebView 資料的目錄。 所提供的後綴將在建構資料與快取目錄路徑時使用。 若未呼叫此 API,則不會使用任何後綴。 每個目錄只能被應用程式中的一個程序使用。 若應用程式中有多個程序希望使用 WebView,則只有一個程序能使用預設目錄,其他程序必須呼叫此 API 以定義唯一後綴。

這表示同一應用程式中的不同程序無法直接分享 WebView 相關資料,因為資料目錄必須是獨立的。 使用此 API 的應用程式可能需要明確在程序間傳遞資料。 例如,登入 Cookie 可能需要從一個程序的 cookie jar 複製到另一個,前提 CookieManager 是兩個程序的 WebViews 都打算登入。

大多數應用程式只需確保所有依賴 WebView 的應用程式元件都在同一流程中,以避免需要多個資料目錄。 #disableWebView此方法可確保其他程序在此情況下不會誤用 WebView。

此 API 必須在此程序中建立任何 WebView 實例,以及 android.webkit 套件中其他方法被此程序呼叫前先被呼叫。

Java 文件 android.webkit.WebView.setDataDirectorySuffix(java.lang.String)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於