共用方式為


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

取得或設定要顯示在 IWebViewControl 中之 HTML 內容的統一資源識別項 (URI) 來源。

方法

BuildLocalStreamUri(String, String)

建立您可以傳遞至NavigateToLocalStreamUri 的URI

CapturePreviewToStreamAsync(IRandomAccessStream)

建立目前 IWebViewControl 內容的影像,並將它寫入指定的資料流程。

CaptureSelectedContentToDataPackageAsync()

以非同步方式取得 DataPackage ,其中包含 IWebViewControl 內選取的內容。

GetDeferredPermissionRequestById(UInt32, WebViewControlDeferredPermissionRequest)

傳回具有指定識別碼的延後許可權要求。

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 要求時,就會觸發此事件。

適用於