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 文档
本页的某些部分是根据 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 |
返回此 |
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 在调用时 |
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 的设置状态。 |