Skip to main content

getUrl

codebolt.browser.getUrl(): Promise<UrlResponse>
Gets the current URL of the active browser page.

Example

// Create a new browser page
await codebolt.browser.newPage();

// Get the initial URL (usually about:blank or similar)
const initialUrl = await codebolt.browser.getUrl();
console.log('✅ Initial URL:', initialUrl);

// Navigate to a specific website
await codebolt.browser.goToPage('https://example.com');

// Wait for page to load
await new Promise(resolve => setTimeout(resolve, 2000));

// Get the URL after navigation to verify successful navigation
const currentUrl = await codebolt.browser.getUrl();
console.log('✅ URL after navigation:', currentUrl);

Response Structure

{
event: 'browserActionResponse',
eventId: 'getUrl_1750401431606',
payload: {
content: '"https://www.google.com/"',
viewport: {
width: 767,
height: 577
},
currentUrl: 'https://www.google.com/'
},
type: 'getUrlResponse'
}

Explanation

The codebolt.browser.getUrl() function retrieves the current URL of the active browser page along with viewport information. This function is essential for navigation verification and tracking the current page location.