runtime.getBrowserInfo()

Returns information about the browser in which the extension is installed.

This is an asynchronous function that returns a Promise.

Syntax

let gettingInfo = browser.runtime.getBrowserInfo()

Parameters

None.

Return value

A Promise that will be fulfilled with an object which has the following properties:

  • name: string value representing the browser name, for example "Firefox".
  • vendor: string value representing the browser's vendor, for example "Mozilla".
  • version: string representing the browser's version, for example "51.0" or "51.0a2".
  • buildID: string representing the specific build of the browser, for example "20161018004015".

Browser compatibility

BCD tables only load in the browser

Examples

Get and log the browser's name:

function gotBrowserInfo(info) {
  console.log(info.name);
}

let gettingInfo = browser.runtime.getBrowserInfo();
gettingInfo.then(gotBrowserInfo);

Note: Microsoft Edge compatibility data is supplied by Microsoft Corporation and is included here under the Creative Commons Attribution 3.0 United States License.