HostObjectAsyncProxy
|
非同期ホスト オブジェクト プロキシ。 によって CoreWebView2.AddHostObjectToScript 追加されたホスト オブジェクトは、 を使用して window.chrome.webview.hostObjects.{name} ホスト オブジェクト プロキシとして公開されます。 ホスト オブジェクト プロキシは promise であり、ホスト オブジェクトを表すオブジェクトに解決されます。 アプリが名前を持つオブジェクトを追加していない場合、promise は拒否されます。 JavaScript コードが オブジェクトのプロパティまたはメソッドにアクセスすると、promise が返されます。 promise は、プロパティまたはメソッドのホストから返される値に解決されます。 エラーが発生した場合、promise は拒否されます。たとえば、オブジェクトまたはパラメーターのプロパティまたはメソッドが無効です。
ホスト オブジェクト プロキシは、すべてのプロパティ get 、プロパティ set 、メソッドの呼び出しをインターセプトする JavaScript プロキシ オブジェクトです。 または プロトタイプの Function 一部であるプロパティまたは Object メソッドは、現在のドキュメントの JavaScript エンジンで実行されます。 さらに、配列内の chrome.webview.hostObjects.options.forceLocalProperties プロパティまたはメソッドは、現在のドキュメントの JavaScript エンジンでも実行されます。 既定では、 と のような toJSON JavaScript で意味を持つ省略可能なメソッドが Symbol.toPrimitive 含まれます。 必要に応じて配列にさらにを追加します。
|
HostObjectAsyncProxyBase
|
非同期ホスト オブジェクト プロキシ。 によって CoreWebView2.AddHostObjectToScript 追加されたホスト オブジェクトは、 を使用して window.chrome.webview.hostObjects.{name} ホスト オブジェクト プロキシとして公開されます。 ホスト オブジェクト プロキシは promise であり、ホスト オブジェクトを表すオブジェクトに解決されます。 アプリが名前を持つオブジェクトを追加していない場合、promise は拒否されます。 JavaScript コードが オブジェクトのプロパティまたはメソッドにアクセスすると、promise が返されます。 promise は、プロパティまたはメソッドのホストから返される値に解決されます。 エラーが発生した場合、promise は拒否されます。たとえば、オブジェクトのプロパティまたはメソッドがない場合、またはパラメーターが無効です。
ホスト オブジェクト プロキシは、すべてのプロパティ get 、プロパティ set 、メソッドの呼び出しをインターセプトする JavaScript プロキシ オブジェクトです。 または プロトタイプの Function 一部であるプロパティまたは Object メソッドは、現在のドキュメントの JavaScript エンジンで実行されます。 さらに、配列内の chrome.webview.hostObjects.options.forceLocalProperties プロパティまたはメソッドは、現在のドキュメントの JavaScript エンジンでも実行されます。 既定では、 と のような toJSON JavaScript で意味を持つ省略可能なメソッドが Symbol.toPrimitive 含まれます。 必要に応じて配列にさらにを追加します。
|
HostObjectsAsyncRoot
|
によって追加 CoreWebView2.AddHostObjectToScript されたすべてのホスト オブジェクトの非同期プロキシと、それらのプロキシを構成するためのオプション、および同期プロキシのコンテナーが含まれます。
ネイティブ コードで を呼び出すcoreWebView2.AddHostObjectToScript("myObject", object); 場合は、 を使用chrome.webview.hostObjects.myObject して、 のobject 非同期プロキシを Web 側のコードで使用できます。
|
HostObjectsOptions
|
追加されたスクリプト プロキシに CoreWebView2.AddHostObjectToScript 適用できるオプションが含まれています。
|
HostObjectsSyncRoot
|
を介して追加されたすべてのホスト オブジェクトの同期プロキシが CoreWebView2.AddHostObjectToScript 含まれます。
ネイティブ コードで を呼び出すcoreWebView2.AddHostObjectToScript("myObject", object); 場合は、 を使用chrome.webview.hostObjects.sync.myObject して、 のobject 同期プロキシを Web 側のコードで使用できます。
|
HostObjectSyncProxy
|
同期ホスト オブジェクト プロキシ。 によって CoreWebView2.AddHostObjectToScript 追加されたホスト オブジェクトは、 を使用して window.chrome.webview.hostObjects.{name} ホスト オブジェクト プロキシとして公開されます。 ホスト オブジェクト プロキシは、ホスト オブジェクトを表します。
ホスト オブジェクト プロキシは、すべてのプロパティ get 、プロパティ set 、メソッドの呼び出しをインターセプトする JavaScript プロキシ オブジェクトです。 または プロトタイプの Function 一部であるプロパティまたは Object メソッドは、ローカルで実行されます。 さらに、配列内の chrome.webview.hostObjects.options.forceLocalProperties プロパティまたはメソッドもローカルで実行されます。 既定では、 と のような toJSON JavaScript で意味を持つ省略可能なメソッドが Symbol.toPrimitive 含まれます。 必要に応じて配列にさらにを追加します。
|
SharedBufferReceivedEvent
|
イベントの chrome.webview.sharedbufferreceived イベント オブジェクト。 このイベントは、正常に呼び出されたときに CoreWebView2.PostSharedBufferToScript ディスパッチされます。
|
WebView
|
window.chrome.webview は、WebView2 ランタイム内で実行されているスクリプトで使用できる WebView2 固有の API にアクセスするためのクラスです。
|
WebViewEventMap
|
インターフェイスの WebView イベント。
|
WebViewMessageEvent
|
イベントの chrome.webview.webmessage イベント オブジェクト。 このイベントは、正常に呼び出されたときに CoreWebView2.PostWebMessage* ディスパッチされます。
|