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 请求时都会触发此事件。 |