Jump to content

Connect Leeroopedia MCP: Equip your AI agents to search best practices, build plans, verify code, diagnose failures, and look up hyperparameter defaults.

Implementation:Puppeteer Puppeteer ResolveBuildId

From Leeroopedia
Knowledge Sources
Domains Browser_Management, Version_Control
Last Updated 2026-02-11 23:00 GMT

Overview

Concrete tool for resolving browser version tags to specific build IDs, provided by the @puppeteer/browsers package.

Description

The resolveBuildId() function resolves a browser release tag to a concrete build ID. It dispatches to browser-specific resolution functions that may query remote APIs (Chrome for Testing endpoints, Firefox version APIs) or return the tag directly if it is already a version string.

Usage

Call this function before install() to obtain a build ID from a channel tag.

Code Reference

Source Location

  • Repository: puppeteer
  • File: packages/browsers/src/browser-data/browser-data.ts
  • Lines: 168-203

Signature

async function resolveBuildId(
  browser: Browser,
  platform: BrowserPlatform,
  tag: string | BrowserTag,
): Promise<string>;

Import

import {resolveBuildId, Browser, BrowserPlatform} from '@puppeteer/browsers';

I/O Contract

Inputs

Name Type Required Description
browser Browser Yes Browser enum: 'chrome', 'firefox', 'chromium', 'chromedriver', 'chrome-headless-shell'
platform BrowserPlatform Yes Target platform enum
tag string or BrowserTag Yes Version tag: 'stable', 'canary', 'latest', 'beta', 'dev', or specific version string

Outputs

Name Type Description
return Promise<string> Resolved build ID string (e.g., "131.0.6778.33" for Chrome stable)

Usage Examples

import {resolveBuildId, Browser, detectBrowserPlatform} from '@puppeteer/browsers';

const platform = detectBrowserPlatform();
const buildId = await resolveBuildId(Browser.CHROME, platform, 'stable');
console.log(`Chrome stable build ID: ${buildId}`);

Related Pages

Implements Principle

Page Connections

Double-click a node to navigate. Hold to expand connections.
Principle
Implementation
Heuristic
Environment