IWebViewControl 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供在应用中托管 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 请求时都会触发此事件。 |