機械翻訳について

FocusTab操作

この操作では、特定のブラウザ・タブまたは現在のブラウザ・タブで開かれたMSIタブにフォーカスします。 これはタブに固有の操作であるため、TabContextで実行する必要があります。 レスポンスでは、フォーカスされたタブのコンテキストおよび前のタブのコンテキストを意味する現在のタブのコンテキストの詳細がフェッチされます。

ノート: FocusTab操作は、TabContextレベルから公開できます。
TypeScriptの例を次に示します:
const frameworkProvider: IUiEventsFrameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID','V1');
    const tabContext: ITabContext = await frameworkProvider.getTabContext();
    const payload: IOperationRequest = 
frameworkProvider.requestHelper.createPublishRequest('cxEventBusFocusTabOperation');
    tabContext.publish(payload).then((message: IOperationResponse) => {
        const currentTab: ITabContext = (message as 
IFocusTabResponseData).getResponseData().getCurrentTab();
        const previousTab: ITabContext = (message as 
IFocusTabResponseData).getResponseData().getPreviousTab();
    }).catch((error: IErrorData) => {
    });
JavaScriptの例を次に示します:
const publishFocusTab = async () => {

        const frameworkProvider = await 
CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID', 'v1');
        const tabContext = await frameworkProvider.getTabContext();
        const payload = 
frameworkProvider.requestHelper.createPublishRequest('cxEventBusFocusTabOperation');
        tabContext.publish(payload).then((message) => {
            const currentTab = message.getResponseData().getCurrentTab();
            const previousTab = message.getResponseData().getPreviousTab();
        }).catch((error) => {
        });
    };