機械翻訳について

現在のブラウザ・タブ・コンテキストでのエージェント情報操作

このアクションは、ブラウザ・タブIDを指定して、タブのタブ・コンテキストを取得することで、特定のタブで実行できます。 MCAフローティング・ツールバー・ウィンドウの場合、オープナ・タブ・タブ・コンテキストを取得するには、MCAフローティング・ツールバー・ウィンドウのオープナ・タブ・コンテキストを返すgetCurrentBrowserTabContextメソッドを使用します。

タブ・コンテキストを詳細に処理する前に、グローバル・コンテキストのすべての関数を使用します。

次の例は、getTabContextメソッドの構文を示しています:

getCurrentBrowserTabContext(tabId?:string): Promise<ITabContext>;

現在のブラウザでの関数の例TabContext

次のコード・サンプルは、TypeScriptで、オープナ・ウィンドウ・タブ・コンテキストを使用してgetFirstNameメソッドを使用してエージェントの名を取得する例を示しています。

/// <reference path="uiEventsFramework.d.ts"/>   
const frameworkProvider: IUiEventsFrameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID');      
const openerContext: ITabContext = await frameworkProvider.getCurrentBrowserTabContext();
const requestObject: IOperationRequest = frameworkProvider.requestHelper.createPublishRequest('GetAgentInfo') as CX_SVC_UI_EVENTS_FRAMEWORK.IOperationRequest;  
openerContext.publish(requestObject).then((message: IOperationResponse) => { 
 	const response: IGetAgentInfoResponse = message as IGetAgentInfoResponse;
	console.log(response.getFirstName()); // usage of getFirstName
});

次のコード・サンプルは、getFirstNameメソッドを使用してエージェントの名を取得するためのJavaScriptの例を示しています。

const frameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID');
const openerContext = await frameworkProvider.getCurrentBrowserTabContext();
const requestObject = frameworkProvider.requestHelper.createPublishRequest('GetAgentInfo'); openerContext.publish(requestObject).then((response) => {
	console.log(response.getFirstName());
});

指定されたタブIDを持つTabContextを持つ関数の例

すべてのエージェント情報関数は、タブ・コンテキストと連携します。

次のコード・サンプルは、TypeScriptで、指定されたタブIDのタブ・コンテキストを使用してgetFirstNameメソッドを使用してエージェントの名を取得する例を示しています。

/// <reference path="uiEventsFramework.d.ts"/>   
const frameworkProvider: IUiEventsFrameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID');      
const tabContext: ITabContext = await frameworkProvider.getCurrentBrowserTabContext('tabId');
const requestObject: IOperationRequest = frameworkProvider.requestHelper.createPublishRequest('GetAgentInfo') as CX_SVC_UI_EVENTS_FRAMEWORK.IOperationRequest;  
tabContext.publish(requestObject).then((message: IOperationResponse) => { 
 	const response: IGetAgentInfoResponse = message as IGetAgentInfoResponse;
	console.log(response.getFirstName()); // usage of getFirstName
});

次のコード・サンプルは、getFirstNameメソッドを使用してエージェントの名を取得するためのJavaScriptの例を示しています。

const frameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID');
const tabContext = await frameworkProvider.getCurrentBrowserTabContext('tabId');
const requestObject = frameworkProvider.requestHelper.createPublishRequest('GetAgentInfo'); tabContext.publish(requestObject).then((response) => {
	console.log(response.getFirstName());
});