GlobalContext
GlobalContextを使用すると、アプリケーション・レベルのイベントをリスニングし、アプリケーション・レベルの操作を実行できます。
たとえば、tabOpen、tabCloseおよびtabChangeイベントをリスニングできます。 また、TabFocus、TabClose、CustomEventおよびInvokeRestApiアクションもサポートされています。
サポートされているイベントは次のとおりです:
イベント名 | 説明 |
---|---|
TabOpen | このイベントは、新しいブラウザ・タブまたはMsiタブを開いたときに開始されます。 |
TabClose | このイベントは、ブラウザ・タブまたはMSIタブがクローズされたときに開始されます |
TabChange | このイベントは、ブラウザ・タブまたはMSIタブ・スイッチが発生したときに開始されます |
GlobalContextへのアプリケーション参照を取得するには、getGlobalContext関数を使用できます。
次のコード・サンプルは、アプリケーションへの参照を提供します:
getGlobalContext(): Promise<IGlobalContext>;
次のコード・サンプルは、TypeScriptの例を示しています:
/// <reference path="uiEventsFramework.d.ts"/>
const frameworkProvider : CX_SVC_UI_EVENTS_FRAMEWORK.IUiEventsFrameworkProvider = await
CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID');
const globalContext: CX_SVC_UI_EVENTS_FRAMEWORK.IGlobalContext = await frameworkProvider.getGlobalContext();
次のコード・サンプルは、JavaScriptの例を示しています:
const frameworkProvider = await
CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID');
const globalContext = await frameworkProvider.getGlobalContext();