WebSettings 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
管理 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
- 繼承
- 屬性
備註
管理 WebView 的設定狀態。 當 WebView 首次建立時,會取得一組預設設定。 這些預設設定會從任何 getter 呼叫中回傳。 從 取得WebSettings的WebView#getSettings()物件與 WebView 的生命週期息息相關。 如果 WebView 被銷毀,任何方法呼叫都會 WebSettings 拋出一個 IllegalStateException。
Java 文件 android.webkit.WebSettings。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
建構函式
| 名稱 | Description |
|---|---|
| WebSettings() |
管理 WebView 的設定狀態。 |
| WebSettings(IntPtr, JniHandleOwnership) |
用於建立 JNI 物件受管理表示的建構器;由執行時呼叫。 |
欄位
| 名稱 | Description |
|---|---|
| ForceDarkAuto |
啟用依據 WebView 父視圖狀態的暗力。 |
| ForceDarkOff |
關閉強制暗影,不論 WebView 父模式為何。 |
| ForceDarkOn |
無條件啟用黑暗原力。 |
| MenuItemNone |
已淘汰.
任何菜單項目都不應被關閉。 |
| MenuItemProcessText |
已淘汰.
關閉所有動作模式選單以進行文字處理。 |
| MenuItemShare |
已淘汰.
關閉選單項目「分享」。 |
| MenuItemWebSearch |
已淘汰.
關閉選單項目「網頁搜尋」。 |
| MixedContentAlwaysAllow |
已淘汰.
在此模式下,WebView 允許安全來源載入來自其他來源的內容,即使該來源不安全。 |
| MixedContentCompatibilityMode |
已淘汰.
在此模式下,WebView 將嘗試與現代網頁瀏覽器在混合內容方面相容。 |
| MixedContentNeverAllow |
已淘汰.
在此模式下,WebView 不會允許安全來源載入來自不安全來源的內容。 |
屬性
| 名稱 | Description |
|---|---|
| AlgorithmicDarkeningAllowed |
看看這個 WebView 是否允許演算法加暗。 -或- 控制是否允許演算法加深。 |
| AllowContentAccess |
判斷此 WebView 是否支援內容 URL 存取。 |
| AllowFileAccess |
判斷這個 WebView 是否支援檔案存取。 |
| AllowFileAccessFromFileURLs |
判斷在檔案方案 URL 上下文中執行的 JavaScript 是否能存取其他檔案方案 URL 的內容。 |
| AllowUniversalAccessFromFileURLs |
判斷在檔案方案 URL 上下文中執行的 JavaScript 是否能存取任何來源的內容。 |
| BlockNetworkImage |
判斷 WebView 是否未從網路載入影像資源。 |
| BlockNetworkLoads |
判斷 WebView 是否未從網路載入任何資源。 |
| BuiltInZoomControls |
判斷 WebView 內建的縮放機制是否被使用。 |
| CacheMode |
會取得目前的設定來覆蓋快取模式。 |
| Class |
回傳此 |
| CursiveFontFamily |
獲得連筆字體家族名稱。 |
| 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 |
取得由互通執行時指派給此 Java 對等端的身份雜湊碼。 (繼承來源 Object) |
| JniManagedPeerState |
管理 WebView 的設定狀態。 (繼承來源 JavaObject) |
| JniPeerMembers |
管理 WebView 的設定狀態。 |
| LightTouchEnabled |
判斷是否啟用了輕觸。 |
| LoadsImagesAutomatically |
判斷 WebView 是否載入影像資源。 |
| LoadWithOverviewMode |
判斷這個 WebView 是否以總覽模式載入頁面。 |
| MediaPlaybackRequiresUserGesture |
判斷 WebView 是否需要使用者手勢才能播放媒體。 |
| MinimumFontSize |
字體大小最小。 |
| MinimumLogicalFontSize |
字體大小是最小的邏輯大小。 |
| MixedContentMode |
取得 WebView 在從安全來源載入不安全內容時的當前行為。 |
| NavDump |
已淘汰.
會判斷是否啟用了傾倒導航快取。 -或- 啟用頁面導航快取轉儲到文字檔。 |
| OffscreenPreRaster |
管理 WebView 的設定狀態。 |
| PeerReference |
取得這個 Java 節點的 JNI 物件參考。 (繼承來源 Object) |
| PluginsEnabled |
已淘汰.
判斷插件是否啟用。 -或- 設定 WebView 是否應啟用外掛。 |
| PluginsPath |
已淘汰.
取得包含外掛函式庫的目錄。 -或- 為 WebView 使用的插件設定自訂路徑。 |
| SafeBrowsingEnabled |
管理 WebView 的設定狀態。 |
| SansSerifFontFamily |
獲得無襯線字體家族名稱。 |
| SaveFormData |
查詢 WebView 是否儲存表單資料。 |
| SavePassword |
可以判斷 WebView 是否儲存密碼。 |
| SerifFontFamily |
擁有襯線字體家族名稱。 |
| StandardFontFamily |
會得到標準字型家族名稱。 |
| TextZoom |
以百分比計算頁面的文字縮放。 |
| ThresholdClass |
此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。 |
| ThresholdType |
此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。 |
| UseDoubleTree |
已淘汰.
控制了一個已經不存在的渲染優化。 -或- 控制了已不存在的渲染優化。 |
| UserAgent |
已淘汰.
取得使用者代理為整數碼。 -或- 使用 整數碼設定使用者代理字串。 |
| UserAgentString |
取得 WebView 的使用者代理字串。 |
| UseWebViewBackgroundForOverscrollBackground |
已淘汰.
判斷這個 WebView 是否使用 WebView 的背景,而非內部圖案來做過捲動背景。 -或- 設定 WebView 是否使用其背景作為捲動背景。 |
| UseWideViewPort |
它會判斷 WebView 是否支援「視窗」HTML meta 標籤,或是會使用寬視窗。 |
方法
| 名稱 | Description |
|---|---|
| Clone() |
建立並回傳此物件的副本。 (繼承來源 Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
管理 WebView 的設定狀態。 (繼承來源 JavaObject) |
| Dispose() |
釋放該 Java 節點所持有的資源。 (繼承來源 Object) |
| Dispose(Boolean) |
釋放該 Java 節點所持有的資源。 (繼承來源 Object) |
| DisposeUnlessReferenced() |
管理 WebView 的設定狀態。 (繼承來源 JavaObject) |
| EnableSmoothTransition() |
已淘汰.
判斷 WebView 是否能在平移或縮放時實現平滑過渡。 |
| Equals(Object) |
管理 WebView 的設定狀態。 (繼承來源 JavaObject) |
| 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 是否需要設定節點以具備焦點 |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
管理 WebView 的設定狀態。 (繼承來源 JavaObject) |
| SetPluginState(WebSettings+PluginState) |
已淘汰.
告訴 WebView 啟用、停用或隨時啟用外掛。 |
| SetRenderPriority(WebSettings+RenderPriority) |
已淘汰.
設定渲染執行緒的優先順序。 |
| SetSupportMultipleWindows(Boolean) |
設定 WebView 是否應支援多個視窗。 |
| SetSupportZoom(Boolean) |
透過螢幕上的縮放控制和手勢,設定 WebView 是否應該支援縮放。 |
| SetTextSize(WebSettings+TextSize) |
已淘汰.
設定頁面的文字大小。 |
| SupportMultipleWindows() |
可以判斷 WebView 是否支援多個視窗。 |
| SupportZoom() |
可以查詢 WebView 是否支援 Zoom 變焦。 |
| ToArray<T>() |
從這個 Java 陣列包裝器建立一個受管理陣列。 (繼承來源 Object) |
| ToString() |
回傳物件的字串表示。 (繼承來源 Object) |
| UnregisterFromRuntime() |
將此 Java 節點從互通執行時中取消註冊。 (繼承來源 Object) |
| Wait() |
導致目前執行緒等待被喚醒,通常是透過 <em>通知</><em 或 em>中斷</em> 來喚醒。 (繼承來源 Object) |
| Wait(Int64, Int32) |
會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。 (繼承來源 Object) |
| Wait(Int64) |
會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。 (繼承來源 Object) |
明確介面實作
| 名稱 | Description |
|---|---|
| IJavaPeerable.Disposed() |
管理 WebView 的設定狀態。 (繼承來源 JavaObject) |
| IJavaPeerable.Finalized() |
管理 WebView 的設定狀態。 (繼承來源 JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
管理 WebView 的設定狀態。 (繼承來源 JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
管理 WebView 的設定狀態。 (繼承來源 JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
管理 WebView 的設定狀態。 (繼承來源 JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
管理 WebView 的設定狀態。 (繼承來源 JavaObject) |
擴充方法
| 名稱 | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
取得實例 |
| JavaAs<TResult>(IJavaPeerable) |
試著強制 |
| JavaCast<TResult>(IJavaObject) |
執行 Android 執行時檢查型別轉換。 |
| JavaCast<TResult>(IJavaObject) |
管理 WebView 的設定狀態。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
試著強制 |