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();
})