Share via


WebSettings 類別

定義

管理 WebView 的設定狀態。

[Android.Runtime.Register("android/webkit/WebSettings", DoNotGenerateAcw=true)]
public abstract class WebSettings : Java.Lang.Object
[<Android.Runtime.Register("android/webkit/WebSettings", DoNotGenerateAcw=true)>]
type WebSettings = class
    inherit Object
繼承
WebSettings
屬性

備註

管理 WebView 的設定狀態。 第一次建立 WebView 時,它會取得一組預設設定。 這些預設設定會從任何 getter 呼叫傳回。 WebSettingsWebView#getSettings() 取得的物件會系結至 WebView 的生命週期。 如果 WebView 已終結,則的任何方法呼叫 WebSettings 都會擲回 IllegalStateException

android.webkit.WebSettings JAVA 檔。

此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。

建構函式

WebSettings()

管理 WebView 的設定狀態。

WebSettings(IntPtr, JniHandleOwnership)

建立 JNI 物件的 Managed 標記法時使用的建構函式;由執行時間呼叫。

欄位

ForceDarkAuto

根據 WebView 父檢視的狀態,啟用強制深色。

ForceDarkOff

停用強制深色,不論 WebView 父系的強制深色模式為何。

ForceDarkOn

無條件地啟用強制深色。

MenuItemNone
已淘汰.

不應該停用功能表項目。

MenuItemProcessText
已淘汰.

停用文字處理的所有動作模式功能表項目。

MenuItemShare
已淘汰.

停用功能表項目 「Share」。

MenuItemWebSearch
已淘汰.

停用功能表項目 「Web 搜尋」。

MixedContentAlwaysAllow
已淘汰.

在此模式中,WebView 會允許安全的來源從任何其他來源載入內容,即使該來源不安全也一樣。

MixedContentCompatibilityMode
已淘汰.

在此模式中,WebView 會嘗試與新式網頁瀏覽器與混合內容相關的方法相容。

MixedContentNeverAllow
已淘汰.

在此模式中,WebView 不允許安全的來源從不安全的來源載入內容。

屬性

AlgorithmicDarkeningAllowed

如果此 WebView 允許或不允許演算法變深,請取得 。 -或- 控制是否允許演算法變深。

AllowContentAccess

取得這個 WebView 是否支援內容 URL 存取。

AllowFileAccess

取得這個 WebView 是否支援檔案存取。

AllowFileAccessFromFileURLs

取得在檔案配置 URL 內容中執行的 JavaScript 是否可以從其他檔案配置 URL 存取內容。

AllowUniversalAccessFromFileURLs

取得在檔案配置 URL 內容中執行的 JavaScript 是否可以從任何原始來源存取內容。

BlockNetworkImage

取得 WebView 是否不會從網路載入映射資源。

BlockNetworkLoads

取得 WebView 是否不會從網路載入任何資源。

BuiltInZoomControls

取得是否使用 WebView 內建的縮放機制。

CacheMode

取得覆寫快取模式的目前設定。

Class

傳回這個 Object 的執行時間類別。

(繼承來源 Object)
CursiveFontFamily

取得 Cursive 字型系列名稱。

DatabaseEnabled

取得資料庫儲存體 API 是否已啟用。

DatabasePath

取得儲存資料庫儲存體 API 資料庫的路徑。

DefaultFixedFontSize

取得預設固定字型大小。

DefaultFontSize

取得預設字型大小。

DefaultTextEncodingName

取得預設文字編碼名稱。

DefaultZoom

取得頁面的預設縮放密度。

DisabledActionModeMenuItems

管理 WebView 的設定狀態。

DisplayZoomControls

取得使用內建縮放機制時,WebView 是否顯示幕幕縮放控制項。

DomStorageEnabled

取得是否啟用 DOM 儲存體 API。

FantasyFontFamily

取得音調字型系列名稱。

FixedFontFamily

取得固定字型系列名稱。

ForceDark

取得此 WebView 的強制深色模式。 -或- 設定此 WebView 的強制深色模式。

Handle

基礎 Android 實例的控制碼。

(繼承來源 Object)
JavaScriptCanOpenWindowsAutomatically

取得 JavaScript 是否可以自動開啟視窗。

JavaScriptEnabled

取得是否啟用 JavaScript。

JniIdentityHashCode

管理 WebView 的設定狀態。

(繼承來源 Object)
JniPeerMembers

管理 WebView 的設定狀態。

LightTouchEnabled

取得是否啟用光線觸控。

LoadsImagesAutomatically

取得 WebView 是否載入影像資源。

LoadWithOverviewMode

取得這個 WebView 是否以概觀模式載入頁面。

MediaPlaybackRequiresUserGesture

取得 WebView 是否需要使用者手勢才能播放媒體。

MinimumFontSize

取得最小字型大小。

MinimumLogicalFontSize

取得邏輯字型大小下限。

MixedContentMode

取得有關從安全來源載入不安全內容之 WebView 的目前行為。

NavDump
已淘汰.

取得是否啟用傾印流覽快取。 -或- 啟用將頁面導覽快取傾印到文字檔。

OffscreenPreRaster

管理 WebView 的設定狀態。

PeerReference

管理 WebView 的設定狀態。

(繼承來源 Object)
PluginsEnabled
已淘汰.

取得是否啟用外掛程式。 -或- 設定 WebView 是否應該啟用外掛程式。

PluginsPath
已淘汰.

取得包含外掛程式程式庫的目錄。 -或- 設定 WebView 所使用的外掛程式自訂路徑。

SafeBrowsingEnabled

管理 WebView 的設定狀態。

SansSerifFontFamily

取得 sans-serif 字型系列名稱。

SaveFormData

取得 WebView 是否儲存表單資料。

SavePassword

取得 WebView 是否儲存密碼。

SerifFontFamily

取得 serif 字型系列名稱。

StandardFontFamily

取得標準字型系列名稱。

TextZoom

取得頁面的文字縮放百分比。

ThresholdClass

此 API 支援適用于 Android 的 Mono 基礎結構,並不適合直接從您的程式碼使用。

ThresholdType

此 API 支援適用于 Android 的 Mono 基礎結構,並不適合直接從您的程式碼使用。

UseDoubleTree
已淘汰.

已控制不再存在的轉譯優化。 -或- 控制不再存在的轉譯優化。

UserAgent
已淘汰.

取得使用者代理程式做為整數程式碼。 -或- 使用整數程式碼設定使用者代理程式字串。

UserAgentString

取得 WebView 的使用者代理程式字串。

UseWebViewBackgroundForOverscrollBackground
已淘汰.

取得這個 WebView 是否使用 WebView 的背景,而不是捲動背景的內部模式。 -或- 設定 WebView 是否在捲動背景上使用其背景。

UseWideViewPort

取得 WebView 是否支援「檢視區」HTML 中繼標記,或使用寬檢視區。

方法

Clone()

建立並傳回這個 物件的複本。

(繼承來源 Object)
Dispose()

管理 WebView 的設定狀態。

(繼承來源 Object)
Dispose(Boolean)

管理 WebView 的設定狀態。

(繼承來源 Object)
EnableSmoothTransition()
已淘汰.

取得 WebView 是否會在移動流覽或縮放時啟用平滑轉換。

Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
GetDefaultUserAgent(Context)

傳回 WebView 所使用的預設 User-Agent。

GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
GetLayoutAlgorithm()

取得目前的版面配置演算法。

GetPluginState()
已淘汰.

取得有關是否啟用外掛程式的目前狀態。

GetTextSize()
已淘汰.

取得頁面的文字大小。

JavaFinalize()

當垃圾收集判斷物件不再參考物件時,垃圾收集行程會在物件上呼叫。

(繼承來源 Object)
Notify()

喚醒正在等候此物件監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
SetAppCacheEnabled(Boolean)

設定是否應該啟用應用程式快取 API。

SetAppCacheMaxSize(Int64)
已淘汰.

設定應用程式快取內容的大小上限。

SetAppCachePath(String)

設定應用程式快取檔案的路徑。

SetEnableSmoothTransition(Boolean)
已淘汰.

設定 WebView 是否會在移動流覽或縮放或裝載 WebView 的視窗沒有焦點時啟用平滑轉換。

SetGeolocationDatabasePath(String)

設定應儲存地理位置資料庫的路徑。

SetGeolocationEnabled(Boolean)

設定是否啟用地理位置。

SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
SetLayoutAlgorithm(WebSettings+LayoutAlgorithm)

設定基礎配置演算法。

SetNeedInitialFocus(Boolean)

告知 WebView,它是否需要在呼叫 時 WebView#requestFocus(int, android.graphics.Rect) 將節點設定為具有焦點。

SetPluginState(WebSettings+PluginState)
已淘汰.

告知 WebView 依需求啟用、停用或擁有外掛程式。

SetRenderPriority(WebSettings+RenderPriority)
已淘汰.

設定 Render 執行緒的優先順序。

SetSupportMultipleWindows(Boolean)

設定 WebView 是否支援多個視窗。

SetSupportZoom(Boolean)

設定 WebView 是否應該使用螢幕縮放控制項和手勢來支援縮放。

SetTextSize(WebSettings+TextSize)
已淘汰.

設定頁面的文字大小。

SupportMultipleWindows()

取得 WebView 是否支援多個視窗。

SupportZoom()

取得 WebView 是否支援縮放。

ToArray<T>()

管理 WebView 的設定狀態。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

管理 WebView 的設定狀態。

(繼承來源 Object)
Wait()

讓目前的執行緒等到喚醒為止,通常是藉由 < em > notified < /em > 或 < em > interrupted < /em > 來喚醒。

(繼承來源 Object)
Wait(Int64)

讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。

(繼承來源 Object)

明確介面實作

IJavaPeerable.Disposed()

管理 WebView 的設定狀態。

(繼承來源 Object)
IJavaPeerable.DisposeUnlessReferenced()

管理 WebView 的設定狀態。

(繼承來源 Object)
IJavaPeerable.Finalized()

管理 WebView 的設定狀態。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

管理 WebView 的設定狀態。

(繼承來源 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

管理 WebView 的設定狀態。

(繼承來源 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

管理 WebView 的設定狀態。

(繼承來源 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

管理 WebView 的設定狀態。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

管理 WebView 的設定狀態。

GetJniTypeName(IJavaPeerable)

管理 WebView 的設定狀態。

適用於