CloseTab操作
この操作では、特定のブラウザ・タブまたは現在のブラウザ・タブで開いたMSIタブを閉じます。 これはタブに固有の操作で、TabContextで実行する必要があります。 レスポンスは、ITabInfoオブジェクト内の閉じたタブの識別子の詳細をフェッチします。
ノート: CloseTab操作は、TabContextレベルから公開できる操作です。
TypeScriptの例を次に示します:
/// <reference path="uiEventsFramework.d.ts"/>
const frameworkProvider: IUiEventsFrameworkProvider = await
CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID');
const tabContext: ITabContext = await frameworkProvider.getTabContext();
const payload: IOperationRequest =
frameworkProvider.requestHelper.createPublishRequest('cxEventBusCloseTabOperation');
tabContext.publish(payload).then((message: IOperationResponse) => {
const tabInfo: ITabInfo = (message as ITabCloseOperationResponse).getResponseData();
const browserTabId: string = tabInfo.getTabId();
const MSITabId: string = tabInfo.getMSITabId();
}).catch((error: IErrorData) => {
});
JavaScriptの例を次に示します:
const frameworkProvider = await
CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID');
const tabContext = await frameworkProvider.getTabContext();
const payload =
frameworkProvider.requestHelper.createPublishRequest('cxEventBusCloseTabOperation');
tabContext.publish(payload).then((response) => {
const tabInfo = response.getResponseData();
const browserTabId = tabInfo.getTabId();
const MSITabId = tabInfo.getMSITabId();
}).catch((error) => {
});