機械翻訳について

TabOpenイベント

TabOpenイベント・サブスクリプションは、ブラウザ・タブまたは新しいウィンドウ・タブ・オープン・イベント、またはすでに開いているブラウザ・タブでFusionアプリケーションを使用して発生した新しいMSIタブ・オープン・イベントに関する通知を提供します。

イベント・レスポンスには、開いているタブのTabContextが表示され、その上にAPIをコールしてAPIまたはサポートされているその他のtabContext APIをサブスクライブまたは公開できます。 また、tabContextでgetType APIをコールすると、開いているタブのタイプを識別できます。 タイプは、「ブラウザ」タブ、「MSI」タブまたは「MSI」サブタブです。

ノート: TabOpenは、GlobalContextからリスニングできるイベントです
TypeScriptの例を次に示します:
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 = tabOpenResponse.getType();
     })
JavaScriptの例を次に示します:
const frameworkProvider =await 
CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID', 'v1');    
    const globalContext = await frameworkProvider.getGlobalContext();
    const payload = 
frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusTabOpenEvent');
    globalContext.subscribe(payload, (response) => {
         const tabContext = response.getResponseData();
         const type = tabOpenResponse.getType();
    })