From 9c32080d4b869ddb2aa4b716ef1845eea0a7ac9f Mon Sep 17 00:00:00 2001 From: karishmas6 Date: Sat, 1 Jun 2024 11:20:45 +0530 Subject: [PATCH] feat: gget active remote brwoser current url --- server/src/browser-management/controller.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/server/src/browser-management/controller.ts b/server/src/browser-management/controller.ts index eb51a104..374f58f3 100644 --- a/server/src/browser-management/controller.ts +++ b/server/src/browser-management/controller.ts @@ -91,4 +91,16 @@ export const destroyRemoteBrowser = async (id: string) : Promise => { export const getActiveBrowserId = (): string | null=> { return browserPool.getActiveBrowserId(); }; + +/** + * Returns the url string from a remote browser if exists in the browser pool. + * @param id instance id of the remote browser + * @returns {string | undefined} + * @category BrowserManagement-Controller + */ +export const getRemoteBrowserCurrentUrl = (id: string): string | undefined => { + return browserPool.getRemoteBrowser(id)?.getCurrentPage()?.url(); +}; + + };