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 文档。

此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。

构造函数

WebSettings()

管理 WebView 的设置状态。

WebSettings(IntPtr, JniHandleOwnership)

创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。

字段

ForceDarkAuto

根据 WebView 父视图的状态启用强制深色。

ForceDarkOff

禁用强制深色,而不考虑 WebView 父级的强制深色模式。

ForceDarkOn

无条件启用强制深色。

MenuItemNone
已过时.

不应禁用任何菜单项。

MenuItemProcessText
已过时.

禁用用于文本处理的所有操作模式菜单项。

MenuItemShare
已过时.

禁用菜单项“共享”。

MenuItemWebSearch
已过时.

禁用菜单项“Web 搜索”。

MixedContentAlwaysAllow
已过时.

在此模式下,WebView 将允许安全源从任何其他源加载内容,即使该源不安全。

MixedContentCompatibilityMode
已过时.

在此模式下,WebView 将尝试与新式 Web 浏览器在混合内容方面的方法兼容。

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

获取草书字体系列名称。

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

获取无衬线字体系列名称。

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 元标记还是将使用宽视区。

方法

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)
已过时.

设置呈现线程的优先级。

SetSupportMultipleWindows(Boolean)

设置 WebView 是否支持多个窗口。

SetSupportZoom(Boolean)

设置 WebView 是否应使用其屏幕缩放控件和手势支持缩放。

SetTextSize(WebSettings+TextSize)
已过时.

设置页面的文本大小。

SupportMultipleWindows()

获取 WebView 是否支持多个窗口。

SupportZoom()

获取 WebView 是否支持缩放。

ToArray<T>()

管理 WebView 的设置状态。

(继承自 Object)
ToString()

返回对象的字符串表示形式。

(继承自 Object)
UnregisterFromRuntime()

管理 WebView 的设置状态。

(继承自 Object)
Wait()

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>。<>

(继承自 Object)
Wait(Int64)

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<>

(继承自 Object)
Wait(Int64, Int32)

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/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 的设置状态。

适用于