機械翻訳について

ITabChangeEventResponse

このオブジェクトは、TabChangeイベント・サブスクリプションのレスポンスを返します。

関数

getResponseData

このファンクションを使用して、TabChangeイベント・サブスクリプション・レスポンスからレスポンス・データを取得します。

構文は次のとおりです:
getResponseData(): ITabChangeResponse;

getEventName

この関数を使用して、タブ変更イベントのオリジン・タイプを取得します。 タブ変更イベントの発生元は、ブラウザ・タブ、「MSI」タブまたは「MSI-sub」タブです。

構文は次のとおりです:
getType(): string;
次のコード・サンプルは、現在のブラウザ・タブ・コンテキストのエンゲージメント情報を取得するためのTypescriptの例を示しています。
const frameworkProvider: IUiEventsFrameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('appname', 'v1');
      const globalContext: IGlobalContext = await frameworkProvider.getGlobalContext();
      const payload: IEventRequest = frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusTabChangeEvent');
      globalContext.subscribe(payload, (response: IEventResponse) => {
          let responseData = response as ITabChangeEventResponse;
          let tabChangeResponse: ITabChangeResponse = responseData.getResponseData();
          let currentTabContext: ITabContext = tabChangeResponse.getCurrentTab();
          let previousTabContext: ITabContext = tabChangeResponse.getPreviousTab();
      });

次のコード・サンプルは、現在のブラウザ・タブ・コンテキストのエンゲージメント情報を取得するためのJavaScriptの例を示しています。

const frameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('appname', 'v1');
      const globalContext = await frameworkProvider.getGlobalContext();
      const payload = frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusTabChangeEvent');
      globalContext.subscribe(payload, (responseData) => {
          let tabChangeResponse = responseData.getResponseData();
          let currentTabContext = tabChangeResponse.getCurrentTab();
          let previousTabContext = tabChangeResponse.getPreviousTab();
      });