機械翻訳について

ITabEventResponse

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

関数

getResponseData

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

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

getEventName

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

構文は次のとおりです:
getEventName(): string;  

getContext

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

構文は次のとおりです:
getEventName(): string; 

getType

このファンクションを使用して、TabOpenイベント・サブスクリプション・レスポンスからタイプを取得します。 タイプには、新しく開いたタブのタイプがブラウザ・タブ、MSIタブまたはMSIサブ・タブとして表示されます。

構文は次のとおりです:
getType(): string;
次のコード・サンプルは、TabOpenイベントをサブスクライブするためのTypescriptの例を示しています。
/// <reference path="uiEventsFramework.d.ts"/>
      
      const frameworkProvider: IUiEventsFrameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID''v1');    
      const globalContext: IGlobalContext = await frameworkProvider.getGlobalContext();
      const payload: IEventRequest = frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusTabOpenEvent');
      globalContext.subscribe(payload, (response: IEventResponse) => {
          const tabOpenResponse = response as ITabEventResponse;
          const tabContext: ITabContext = tabOpenResponse.getResponseData();
          const type: string = tabOpenResponse.getType();
      })

次のコード・サンプルは、TabOpenイベントにサブスクライブするためのJavaScriptの例を示しています。

const frameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID''v1');    
      const globalContext = await getGlobalContext();
      const payload = frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusTabOpenEvent');
      globalContext.subscribe(payload, (response) => {
          const tabContext = response.getResponseData();
          const type = tabOpenResponse.getType();
      })