IWebViewControl 接口

定义

提供在应用中托管 HTML 内容的控件。

public interface class IWebViewControl
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 393216)]
/// [Windows.Foundation.Metadata.Guid(1066537750, 48240, 19418, 145, 54, 201, 67, 112, 137, 159, 171)]
struct IWebViewControl
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 393216)]
[Windows.Foundation.Metadata.Guid(1066537750, 48240, 19418, 145, 54, 201, 67, 112, 137, 159, 171)]
public interface IWebViewControl
Public Interface IWebViewControl
派生
属性

Windows 要求

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

属性

CanGoBack

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

CanGoForward

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

ContainsFullScreenElement

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

DefaultBackgroundColor

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

DeferredPermissionRequests

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

DocumentTitle

获取当前显示在 IWebViewControl 中的页面的标题。

Settings

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

Source

获取或设置统一资源标识符 (URI) 要显示在 IWebViewControl 中的 HTML 内容的源。

方法

BuildLocalStreamUri(String, String)

创建可传递给 NavigateToLocalStreamUri 的 URI

CapturePreviewToStreamAsync(IRandomAccessStream)

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

CaptureSelectedContentToDataPackageAsync()

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

GetDeferredPermissionRequestById(UInt32, WebViewControlDeferredPermissionRequest)

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

GoBack()

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

GoForward()

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

InvokeScriptAsync(String, IIterable<String>)

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

Navigate(Uri)

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

NavigateToLocalStreamUri(Uri, IUriToStreamResolver)

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

NavigateToString(String)

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

NavigateWithHttpRequestMessage(HttpRequestMessage)

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

Refresh()

重新加载 IWebViewControl 中的当前内容。

Stop()

停止当前 IWebViewControl 导航或下载。

事件

ContainsFullScreenElementChanged

当 IWebViewControl 当前是否包含全屏元素的状态更改时发生。

ContentLoading

当 IWebViewControl 已开始加载新内容时发生。

DOMContentLoaded

在 IWebViewControl 完成分析当前 HTML 内容时发生。

FrameContentLoading

当 IWebViewControl 中的框架已完成分析其当前 HTML 内容时发生。

FrameDOMContentLoaded

当 IWebViewControl 中的框架已完成分析其当前 HTML 内容时发生。

FrameNavigationCompleted

当 IWebViewControl 中的帧完成加载其内容时发生。

FrameNavigationStarting

在 IWebViewControl 中的框架导航到新内容之前发生。

LongRunningScriptDetected

在 IWebViewControl 执行 JavaScript 时定期发生,以便停止脚本。

NavigationCompleted

当 IWebViewControl 加载完当前内容或导航失败时发生。

NavigationStarting

在 IWebViewControl 导航到新内容之前发生。

NewWindowRequested

当用户在 IWebViewControl 中执行导致内容在新窗口中打开的操作时发生。

PermissionRequested

当 IWebViewControl 中的操作需要授予该权限时发生。

ScriptNotify

当 IWebViewControl 中包含的内容使用 JavaScript 将字符串传递给应用程序时发生。

UnsafeContentWarningDisplaying

当 IWebViewControl 显示 SmartScreen 筛选器报告为不安全的内容的警告页时发生。

UnsupportedUriSchemeIdentified

尝试使用 IWebViewControl 不支持的方案) 导航到统一资源标识符 (URI 时发生。

UnviewableContentIdentified

当 IWebViewControl 尝试下载不受支持的文件时发生。

WebResourceRequested

允许截获 HTTP 请求。 每次发出 HTTP 请求时都会触发此事件。

适用于