機械翻訳について

ITabInfo

関数

getTabId

このファンクションを使用して、TabCloseイベント・サブスクリプション・レスポンスからブラウザのtabId値を取得します。

構文は次のとおりです:
getTabId(): string;

getMsiTabId

このファンクションを使用して、TabCloseイベント・サブスクリプション・レスポンスからMSIタブIDを取得します。

構文は次のとおりです:
getMsiTabId(): string;

getMsiSubTabId

このファンクションを使用して、TabCloseイベント・サブスクリプション・レスポンスからMSIサブタブIDを取得します。

構文は次のとおりです:
getMsiSubTabId(): string; 
次のコード・サンプルは、ITabInfoオブジェクトが使用されているTabCloseイベントをサブスクライブするためのTypescriptの例を示しています。
const subscribeTabClose = async () => {
          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('cxEventBusTabCloseEvent');
          globalContext.subscribe(payload, (response: IEventResponse) => {
              let responseData = response as ITabCloseEventResponse;
              console.log(responseData.getResponseData().getTabId()); // Closed Tab's browser tab identifier
              console.log(responseData.getResponseData().getMsiTabId()); // Closed Tab's msi tab identifier 
              console.log(responseData.getResponseData().getMsiSubTabId()); //  Closed Tab's msi sub tab identifier      
          });
      } 
  

次のコード・サンプルは、TabCloseイベントにサブスクライブするためのJavaScriptの例を示しています。

const subscribeTabClose = async () => {
          const frameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('appname', 'v1');
          const globalContext = await frameworkProvider.getGlobalContext();
          const payload = frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusTabCloseEvent');
          globalContext.subscribe(payload, (responseData) => {
              console.log(responseData.getResponseData().getTabId()); // Closed Tab's browser tab identifier
              console.log(responseData.getResponseData().getMsiTabId()); // Closed Tab's msi tab identifier     
              console.log(responseData.getResponseData().getMsiSubTabId()); //  Closed Tab's msi sub tab identifier  
          });
      }