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 对象的托管表示形式时使用的构造函数;由运行时调用。

字段

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

获取 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 支持 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 使用的默认用户代理。

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 的设置状态。

适用于