[Home](./index.md) > [puppeteer](./puppeteer.md) > [Protocol](./puppeteer.protocol.md) > [Browser](./puppeteer.protocol.browser.md) ## Protocol.Browser namespace The Browser domain defines methods and events for browser managing. Signature: ```typescript export namespace Browser ``` ## Enumerations | Enumeration | Description | | --- | --- | | [SetDownloadBehaviorRequestBehavior](./puppeteer.protocol.browser.setdownloadbehaviorrequestbehavior.md) | | ## Interfaces | Interface | Description | | --- | --- | | [Bounds](./puppeteer.protocol.browser.bounds.md) | Browser window bounds information | | [Bucket](./puppeteer.protocol.browser.bucket.md) | Chrome histogram bucket. | | [GetBrowserCommandLineResponse](./puppeteer.protocol.browser.getbrowsercommandlineresponse.md) | | | [GetHistogramRequest](./puppeteer.protocol.browser.gethistogramrequest.md) | | | [GetHistogramResponse](./puppeteer.protocol.browser.gethistogramresponse.md) | | | [GetHistogramsRequest](./puppeteer.protocol.browser.gethistogramsrequest.md) | | | [GetHistogramsResponse](./puppeteer.protocol.browser.gethistogramsresponse.md) | | | [GetVersionResponse](./puppeteer.protocol.browser.getversionresponse.md) | | | [GetWindowBoundsRequest](./puppeteer.protocol.browser.getwindowboundsrequest.md) | | | [GetWindowBoundsResponse](./puppeteer.protocol.browser.getwindowboundsresponse.md) | | | [GetWindowForTargetRequest](./puppeteer.protocol.browser.getwindowfortargetrequest.md) | | | [GetWindowForTargetResponse](./puppeteer.protocol.browser.getwindowfortargetresponse.md) | | | [GrantPermissionsRequest](./puppeteer.protocol.browser.grantpermissionsrequest.md) | | | [Histogram](./puppeteer.protocol.browser.histogram.md) | Chrome histogram. | | [PermissionDescriptor](./puppeteer.protocol.browser.permissiondescriptor.md) | Definition of PermissionDescriptor defined in the Permissions API: https://w3c.github.io/permissions/\#dictdef-permissiondescriptor. | | [ResetPermissionsRequest](./puppeteer.protocol.browser.resetpermissionsrequest.md) | | | [SetDockTileRequest](./puppeteer.protocol.browser.setdocktilerequest.md) | | | [SetDownloadBehaviorRequest](./puppeteer.protocol.browser.setdownloadbehaviorrequest.md) | | | [SetPermissionRequest](./puppeteer.protocol.browser.setpermissionrequest.md) | | | [SetWindowBoundsRequest](./puppeteer.protocol.browser.setwindowboundsrequest.md) | | ## Type Aliases | Type Alias | Description | | --- | --- | | [BrowserContextID](./puppeteer.protocol.browser.browsercontextid.md) | | | [PermissionSetting](./puppeteer.protocol.browser.permissionsetting.md) | | | [PermissionType](./puppeteer.protocol.browser.permissiontype.md) | | | [WindowID](./puppeteer.protocol.browser.windowid.md) | | | [WindowState](./puppeteer.protocol.browser.windowstate.md) | The state of the browser window. |