機械翻訳について

NotificationContext

NotificationContextを使用すると、Notificationsでアクションとイベントを実行できます。 たとえば、「通知の表示」、「通知のクローズ」、「通知のクローズのリスニング」、「通知のアクションのリスニング」などです。 NotificationContextへの参照を取得するために、ユーザーはgetNotificationContext関数を使用できます。

構文

構文は次のとおりです:
getNotificationContext(notificationId: string): Promise<INotificationContext>;

uefFrameworkProviderからのgetnotificationコンテキストのTypescriptの例を次に示します:

/// <reference path="uiEventsFramework.d.ts"/>
const frameworkProvider: IUiEventsFrameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID', 'v1');
const notificationContext: INotificationContext = await frameworkProvider.getNotificationContext('notificationId');

uefFrameworkProviderからのgetnotificationコンテキストのJavascriptの例を次に示します:

const frameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID', 'v1');
const notificationContext = await frameworkProvider.getNotificationContext('notificationId');

NotificationContextを使用すると、ブラウザ・タブの特定のtabContextでNotificationsのアクションおよびイベントを実行することもできます。 たとえば、「通知の表示」、「通知のクローズ」、「通知のクローズのリスニング」、「通知のアクションのリスニング」などです。

NotificationContextへの参照を取得するには、tabContextのgetNotificationContext関数を使用します。

tabContextからのgetnotificationコンテキストのTypescriptの例を次に示します:

/// <reference path="uiEventsFramework.d.ts"/>
const frameworkProvider: IUiEventsFrameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID', 'v1');
const tabContext: ITabContext = await frameworkProvider.getTabContext('browserTabId'); 
const notificationContext: INotificationContext = await tabContext.getNotificationContext('notificationId');

tabContextからのgetnotificationコンテキストのJavascriptの例を次に示します:

const frameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID', 'v1');
const tabContext = await frameworkProvider.getTabContext('browserTabId');
const notificationContext = await tabContext.getNotificationContext('notificationId');

サポートされている操作

サポートされている操作

工程名 説明
ShowNotification 通知の表示に使用 通知を開く
CloseNotification 通知のクローズに使用します。 通知のクローズ

サポートされているイベント

サポートされているイベント

イベント名 説明
リスニング・クローズ処理イベント 通知のより詳細なアクションをリスニングします。 リスニング・クローズ処理イベント
リスニング処理トリガー・イベント 通知でトリガーされた「アクション」ボタンのクリックをリスニングします。 リスニング処理トリガー・イベント

サポートされているメソッド

サポートされているメソッド

メソッド名 説明
公開 レコード・コンテキストで操作を公開します。 たとえば、Open Modal、Close Modal、Open Popup、Close Popupなどです パブリッシュ
getSupportedActions そのレコード・コンテキストでサポートされているアクションを配列として返します。 サポートされるアクションの取得
getSupportedEvents 配列のコンテキストでサポートされているアクションを返します。 サポートされるイベントの取得
ノート: すべての通知イベントおよび操作は、NotificationContextでのみ機能します。