共用方式為


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.WebSettingsJava 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

建構函式

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, Int32)

讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。

(繼承來源 Object)
Wait(Int64)

讓目前的線程等到喚醒為止,通常是因為 <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 的設定狀態。

適用於