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
。
的 android.webkit.WebSettings
Java 文档。
此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。
构造函数
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 |
返回此 |
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 在调用 时 |
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 的设置状态。 |