WebViewControl 类

定义

此类是 IWebViewControl 的实现。

public ref class WebViewControl sealed : IWebViewControl
public ref class WebViewControl sealed : IWebViewControl, IWebViewControl2
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 393216)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Standard)]
class WebViewControl final : IWebViewControl
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 393216)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Standard)]
class WebViewControl final : IWebViewControl, IWebViewControl2
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 393216)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Standard)]
public sealed class WebViewControl : IWebViewControl
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 393216)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Standard)]
public sealed class WebViewControl : IWebViewControl, IWebViewControl2
Public NotInheritable Class WebViewControl
Implements IWebViewControl
Public NotInheritable Class WebViewControl
Implements IWebViewControl, IWebViewControl2
继承
Object Platform::Object IInspectable WebViewControl
属性
实现

Windows 要求

设备系列
Windows 10, version 1803 (在 10.0.17134.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v6.0 中引入)

注解

版本历史记录

Windows 版本 SDK 版本 增值
1809 17763 AddInitializeScript
1809 17763 GotFocus
1809 17763 LostFocus

属性

Bounds

获取或设置 控件的边界。

CanGoBack

获取一个值,该值指示向后导航历史记录中是否至少有一页。

有关详细信息,请参阅 Windows.Web.UI.IWebViewControl

CanGoForward

获取一个值,该值指示前进导航历史记录中是否至少有一页。

有关详细信息,请参阅 Windows.Web.UI.IWebViewControl

ContainsFullScreenElement

获取一个值,该值指示控件是否包含支持全屏的元素。

有关详细信息,请参阅 Windows.Web.UI.IWebViewControl

DefaultBackgroundColor

获取或设置在 HTML 内容未指定颜色时用作控件背景的颜色。

有关详细信息,请参阅 Windows.Web.UI.IWebViewControl

DeferredPermissionRequests

获取等待授予或拒绝的权限请求的集合。

有关详细信息,请参阅 Windows.Web.UI.IWebViewControl

DocumentTitle

获取控件中当前显示的页面的标题。

有关详细信息,请参阅 Windows.Web.UI.IWebViewControl

IsVisible

获取或设置一个值,该值指示此控件是否不可见。

Process

获取承载控件的进程。

Scale

获取或设置窗口的缩放比例。

Settings

获取一个 WebViewControlSettings 对象,该对象包含用于启用或禁用 IWebViewControl 功能的属性。

有关详细信息,请参阅 Windows.Web.UI.IWebViewControl

Source

获取或设置在 控件中显示的 HTML 内容的 URI 源。

有关详细信息,请参阅 Windows.Web.UI.IWebViewControl

方法

AddInitializeScript(String)

ContentLoading 之后、页面上运行任何其他脚本之前,将脚本注入 WebViewControl

BuildLocalStreamUri(String, String)

创建可传递给 NavigateToLocalStreamUri 的 URI

有关详细信息,请参阅 Windows.Web.UI.IWebViewControl

CapturePreviewToStreamAsync(IRandomAccessStream)

创建当前控件内容的图像,并将其写入指定的流。

有关详细信息,请参阅 Windows.Web.UI.IWebViewControl

CaptureSelectedContentToDataPackageAsync()

重要

此方法已弃用,并且存在一个已知问题。 避免在生产代码中使用此方法。

异步获取一个 DataPackage ,其中包含控件中的选定内容。

有关详细信息,请参阅 Windows.Web.UI.IWebViewControl

Close()

关闭 控件。

GetDeferredPermissionRequestById(UInt32, WebViewControlDeferredPermissionRequest)

返回具有指定 ID 的延迟权限请求。

有关详细信息,请参阅 Windows.Web.UI.IWebViewControl

GoBack()

将 IWebViewControl 导航到导航历史记录中的上一页。

有关详细信息,请参阅 Windows.Web.UI.IWebViewControl

GoForward()

将 IWebViewControl 导航到导航历史记录中的下一页。

有关详细信息,请参阅 Windows.Web.UI.IWebViewControl

InvokeScriptAsync(String, IIterable<String>)

使用特定参数从当前加载的 HTML 执行指定的脚本函数,作为异步操作。

有关详细信息,请参阅 Windows.Web.UI.IWebViewControl

MoveFocus(WebViewControlMoveFocusReason)

移动焦点。

Navigate(Uri)

将 HTML 内容加载到指定的统一资源标识符 (URI) 。

有关详细信息,请参阅 Windows.Web.UI.IWebViewControl

NavigateToLocalStreamUri(Uri, IUriToStreamResolver)

使用 IUriToStreamResolver 在指定 URI 处加载本地 Web 内容。

有关详细信息,请参阅 Windows.Web.UI.IWebViewControl

NavigateToString(String)

将指定的 HTML 内容作为新文档加载。

有关详细信息,请参阅 Windows.Web.UI.IWebViewControl

NavigateWithHttpRequestMessage(HttpRequestMessage)

将控件导航到包含 POST 请求和 HTTP 标头的 URI。

有关详细信息,请参阅 Windows.Web.UI.IWebViewControl

Refresh()

重新加载 控件中的当前内容。

有关详细信息,请参阅 Windows.Web.UI.IWebViewControl

Stop()

停止当前控件导航或下载。

有关详细信息,请参阅 Windows.Web.UI.IWebViewControl

事件

AcceleratorKeyPressed

按下加速键时触发的事件。

ContainsFullScreenElementChanged

当控件当前是否包含全屏元素的状态发生更改时触发的事件。

有关详细信息,请参阅 Windows.Web.UI.IWebViewControl

ContentLoading

当控件开始加载新内容时触发的事件。

有关详细信息,请参阅 Windows.Web.UI.IWebViewControl

DOMContentLoaded

当控件分析完当前 HTML 内容时触发的事件。

有关详细信息,请参阅 Windows.Web.UI.IWebViewControl

FrameContentLoading

当控件中的帧已完成分析其当前 HTML 内容时触发的事件。

有关详细信息,请参阅 Windows.Web.UI.IWebViewControl

FrameDOMContentLoaded

当控件中的帧已完成分析其当前 HTML 内容时触发的事件。

有关详细信息,请参阅 Windows.Web.UI.IWebViewControl

FrameNavigationCompleted

当控件中的帧完成加载其内容时触发的事件。

有关详细信息,请参阅 Windows.Web.UI.IWebViewControl

FrameNavigationStarting

在控件中的帧导航到新内容之前触发的事件。

有关详细信息,请参阅 Windows.Web.UI.IWebViewControl

GotFocus

当用户在 WebViewControl) 内/外单击时,WebViewControl 收到焦点 (时通知应用。 使用 WebViewControl.MoveFocus 方法与 LostFocus 事件和编程焦点更改结合使用。

LongRunningScriptDetected

在控件执行 JavaScript 时定期触发的事件,使你能够停止脚本。

有关详细信息,请参阅 Windows.Web.UI.IWebViewControl

LostFocus

WebViewControl 失去焦点时通知应用。 可以由用户在 WebViewControl 内部/外部单击或由编程焦点更改启动,例如在不是 WebViewControl 的窗口上调用 SetFocus 的应用或 MoveFocus 方法调用。

MoveFocusRequested

请求焦点移动时触发的事件。

NavigationCompleted

当控件完成加载当前内容或导航失败时触发的事件。

有关详细信息,请参阅 Windows.Web.UI.IWebViewControl

NavigationStarting

在控件导航到新内容之前触发的事件。

有关详细信息,请参阅 Windows.Web.UI.IWebViewControl

NewWindowRequested

当用户在 控件中执行导致内容在新窗口中打开的操作时触发的事件。

有关详细信息,请参阅 Windows.Web.UI.IWebViewControl

PermissionRequested

当控件中的操作要求授予该权限时触发的事件。

有关详细信息,请参阅 Windows.Web.UI.IWebViewControl

ScriptNotify

当控件中包含的内容使用 window.external.notify将字符串传递给应用时触发的事件。

有关详细信息,请参阅 Windows.Web.UI.IWebViewControl

UnsafeContentWarningDisplaying

当控件显示 SmartScreen 筛选器报告为不安全的内容的警告页时触发的事件。

UnsupportedUriSchemeIdentified

尝试使用控件不支持的方案导航到 URI 时触发的事件。

有关详细信息,请参阅 Windows.Web.UI.IWebViewControl

UnviewableContentIdentified

当控件尝试下载不受支持的文件时触发的事件。

有关详细信息,请参阅 Windows.Web.UI.IWebViewControl

WebResourceRequested

发出 HTTP 请求时触发的事件。

有关详细信息,请参阅 Windows.Web.UI.IWebViewControl

适用于