機械翻訳について

TabChangeイベント

TabChangeイベント・サブスクリプションは、サービス・センター・アプリケーションで発生するブラウザ・タブまたはMSIタブ・スイッチに関する通知を提供します。

ユーザーは、このイベントにサブスクリプションを追加すると、すべてのTab-to-Focus-outイベントの通知を受け取ります。 getCurrentTab()に新しくフォーカスされたタブのコンテキスト、およびイベント・レスポンスのgetPreviousTabメソッドの前のタブのコンテキストが表示されます。
ノート: TabChangeは、GlobalContextからリスニングできるイベントです。
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();
    });