রিলিজ নোট
ডেভেলপারদের প্রভাবিত করে Chrome Stable-এর পরিবর্তনগুলি সম্পর্কে জানুন৷
Guide to implementing speculation rules for more complex sites
Updated ৭ মার্চ, ২০২৫
A guide to considerations when implementing speculation rules, particularly for more complex sites.
Introducing command and commandfor
Updated ৭ মার্চ, ২০২৫
Learn about the new capabilities for declarative behavior on buttons.
Use scheduler.yield() to break up long tasks
Updated ৬ মার্চ, ২০২৫
scheduler.yield() is a new API for ergonomically splitting up long tasks and getting prioritized continuation of execution.
Delaying the shipping of CSS @function from Chrome 136 to 139
Updated ৬ মার্চ, ২০২৫
The Chrome team responds to concerns from the community.
How eBay improved login success rates by 10% with seamless credential sharing
Updated ৬ মার্চ, ২০২৫
Discover how eBay improved login success by 10% using Digital Asset Links for seamless credential sharing. Learn to implement secure, cross-platform authentication and enhance user experience.
Update: Event Pages and Background Pages
Updated ৫ মার্চ, ২০২৫
Manifest - Sandbox
Updated ৫ মার্চ, ২০২৫
Warning: Starting in version 57, Chrome will no longer allow external web content (including embedded frames and scripts) inside sandboxed pages. Please use a webview instead. Defines an collection of app or extension pages that are to be served in a
Use the Chrome Web Store Publish API
Updated ৫ মার্চ, ২০২৫
How to programmatically create, update, and publish items in the Chrome Web Store.
Disabled Web Features
Updated ৫ মার্চ, ২০২৫
Though Chrome Apps use the web platform, some web features have been disabled or else are used in a different way. Mainly this is to avoid security issues and to improve programming practices. Below is a summary of the disabled features of the web
Google Play for Education Addendum to the Google Chrome Web Store Developer Agreement
Updated ৫ মার্চ, ২০২৫
In connection with the Google Chrome Web Store, Google may make certain Chrome Web Store applications available in Google's Play for Education site. If You or Your organization is interested in participating, please verify that the
Manifest - Version
Updated ৫ মার্চ, ২০২৫
One to four dot-separated integers identifying the version of this extension. A couple of rules apply to the integers: they must be between 0 and 65535, inclusive, and non-zero integers can't start with 0. For example, 99999 and 032 are both invalid.
Manifest - Nacl Modules
Updated ৫ মার্চ, ২০২৫
One or more mappings from MIME types to the Native Client module that handles each type. For example, the bold code in the following snippet registers a Native Client module as the content handler for the OpenOffice spreadsheet MIME type. The value
Manifest for storage areas
Updated ৫ মার্চ, ২০২৫
Unlike the local and sync storage areas, the managed storage area requires its structure to be declared as JSON Schema and is strictly validated by Chrome. This schema must be stored in a file indicated by the "managed_schema" property of the
Chrome Web Store API Reference
Updated ৫ মার্চ, ২০২৫
This reference describes the methods and resource representation available for the Chrome Web Store Publish API. Each resource type has one or more data representations and one or more methods. See Using the Chrome Web Store Publish API for a guide
Manifest - Minimum Chrome Version
Updated ৫ মার্চ, ২০২৫
The version of Chrome that your extension, app, or theme requires, if any. The format for this string is the same as for the version field.
Manifest - Key
Updated ৫ মার্চ, ২০২৫
This value can be used to control the unique ID of an extension, app, or theme when it is loaded during development. To get a suitable key value, first install your extension from a.crx file (you may need to upload your extension or package it
Manifest - Description
Updated ৫ মার্চ, ২০২৫
A plain text string (no HTML or other formatting; no more than 132 characters) that describes the extension. The description should be suitable for both the browser's extension management UI and the Chrome Web Store. You can specify locale-specific
Manifest - Offline Enabled
Updated ৫ মার্চ, ২০২৫
Whether the app or extension is expected to work offline. When Chrome detects that it is offline, apps with this field set to true will be highlighted on the New Tab page. As of Chrome 35, apps are assumed to be offline enabled and the default value
workbox-streams
Updated ৫ মার্চ, ২০২৫
RouteHandlerCallbackOptions StreamSource | Promise< StreamSource > Response ReadableStream BodyInit Takes multiple source Promises, each of which could resolve to a Response, a ReadableStream, or a BodyInit. Returns an object exposing a
Manifest File Format
Updated ৫ মার্চ, ২০২৫
Every app has a JSON -formatted manifest file, named manifest.json, that provides important information. The following code shows the supported manifest fields for Apps, with links to the page that discusses each field.
externally_connectable
Updated ৫ মার্চ, ২০২৫
The externally_connectable manifest property declares which extensions, apps, and web pages can connect to your app via runtime.connect and runtime.sendMessage. For a tutorial on message passing see cross-extension and app messaging and sending
Manifest - Requirements
Updated ৫ মার্চ, ২০২৫
Technologies required by the app or extension. Hosting sites such as the Chrome Web Store may use this list to dissuade users from installing apps or extensions that will not work on their computer. Supported requirements currently include "3D" and
Manifest - Default Locale
Updated ৫ মার্চ, ২০২৫
Specifies the subdirectory of _locales that contains the default strings for this extension. This field is required in extensions that have a _locales directory; it must be absent in extensions that have no _locales directory. For details, see
Manifest Version
Updated ৫ মার্চ, ২০২৫
One integer specifying the version of the manifest file format your package requires. As of Chrome 18, developers should specify 2 (without quotes) to use the format as described by this document: Consider manifest version 1 deprecated as of Chrome
Manifest - Name and Short Name
Updated ৫ মার্চ, ২০২৫
The name and short_name manifest properties are short, plain text strings that identify the app. You can specify locale-specific strings for both fields; see Internationalization for details. The name (maximum of 45 characters) is the primary
Manifest - Icons
Updated ৫ মার্চ, ২০২৫
One or more icons that represent the extension, app, or theme. You should always provide a 128x128 icon; it's used during installation and by the Chrome Web Store. Extensions should also provide a 48x48 icon, which is used in the extensions
Browser support
Updated ৫ মার্চ, ২০২৫
An overview of Custom Tab features and their browser availability.
Chrome Web Store
Updated ৪ মার্চ, ২০২৫
Chrome Web Store An online marketplace where users can browse for extensions and themes. Publish your extension there and make it accessible to the world. dashboard Developer Dashboard Publish your extension and manage your store items. local_mall
What is ChromeDriver?
Updated ৪ মার্চ, ২০২৫
ChromeDriver is a standalone server that implements the W3C WebDriver standard.
New in Chrome 134
Updated ৪ মার্চ, ২০২৫
Chrome 134 is rolling out now! It includes light-dismiss functionality for dialogs, and plenty more to discover.
Unlock exciting use cases with the Document Picture-in-Picture API
Updated ৪ মার্চ, ২০২৫
Discover how Document Picture-in-Picture enhanced an online learning experience.
Cancel review in the Chrome Web Store developer dashboard
Updated ৩ মার্চ, ২০২৫
You can now stop the review process for an item that's pending review.
Artificial Intelligence
Updated ২৮ ফেব্রুয়ারী, ২০২৫
AI on Chrome Welcome to the next era of the web with AI. See how AI can make it easier for developers to build powerful experiences on the web. Reimagine what's possible with Gemini Nano in Chrome. Built-in AI We're bringing Gemini Nano, the most
chrome.contentSettings
Updated ২৮ ফেব্রুয়ারী, ২০২৫
Use the chrome.contentSettings API to change settings that control whether websites can use features such as cookies, JavaScript, and plugins. More generally speaking, content settings allow you to customize Chrome's behavior on a per-site basis
chrome.contentSettings
Updated ২৮ ফেব্রুয়ারী, ২০২৫
Use the chrome.contentSettings API to change settings that control whether websites can use features such as cookies, JavaScript, and plugins. More generally speaking, content settings allow you to customize Chrome's behavior on a per-site basis
chrome.bookmarks
Updated ২৮ ফেব্রুয়ারী, ২০২৫
This permission triggers a warning. Use the chrome.bookmarks API to create, organize, and otherwise manipulate bookmarks. Also see Override Pages, which you can use to create a custom Bookmark Manager page. You must declare the "bookmarks" permission
chrome.bookmarks
Updated ২৮ ফেব্রুয়ারী, ২০২৫
Use the chrome.bookmarks API to create, organize, and otherwise manipulate bookmarks. Also see Override Pages, which you can use to create a custom Bookmark Manager page. You must declare the "bookmarks" permission in the extension manifest to use
Debug Gemini Nano
Updated ২৮ ফেব্রুয়ারী, ২০২৫
There's a special Chrome-internal page to see details on prompts to Gemini Nano. This guide explains how make use of it for debugging.
Prepare for Chrome on Android going edge-to-edge
Updated ২৮ ফেব্রুয়ারী, ২০২৫
Chrome on Android is going edge-to-edge from Chrome 135.
Chrome on Android edge-to-edge migration guide
Updated ২৮ ফেব্রুয়ারী, ২০২৫
Build edge-to-edge web experiences
Privacy and security panel
Updated ২৭ ফেব্রুয়ারী, ২০২৫
Use the 'Privacy and security' panel to inspect and control third-party cookies and check HTTPS protection.
Advance network analysis with Chrome DevTools
Updated ২৭ ফেব্রুয়ারী, ২০২৫
Advance network analysis with Chrome DevTools.
Popover = hint
Updated ২৬ ফেব্রুয়ারী, ২০২৫
Discover the new mode for popover that simplifies tooltips and other floating elements.
What's New in WebGPU (Chrome 134)
Updated ২৬ ফেব্রুয়ারী, ২০২৫
Improve machine-learning workloads with subgroups, shader compilation time improvements on D3D12, remove float filterable texture types support as blendable, and more.
How NRK uses scroll-driven animations to bring stories to life
Updated ২৬ ফেব্রুয়ারী, ২০২৫
Learn how scroll-driven and scroll-triggered animations enhance storytelling articles
chrome.app.runtime
Updated ২৪ ফেব্রুয়ারী, ২০২৫
Use the chrome.app.runtime API to manage the app lifecycle. The app runtime manages app installation, controls the event page, and can shut down the app at anytime. any optional Optional developer specified data that the app to be embedded can use
chrome.userScripts
Updated ২৪ ফেব্রুয়ারী, ২০২৫
Use the userScripts API to execute user scripts in the User Scripts context. To use the User Scripts API, chrome.userScripts, add the "userScripts" permission to your manifest.json and "host_permissions" for sites you want to run scripts on. A user
chrome.printing
Updated ২৪ ফেব্রুয়ারী, ২০২৫
Use the chrome.printing API to send print jobs to printers installed on Chromebook. All chrome.printing methods and events require you to declare the "printing" permission in the extension manifest. For example: The examples below demonstrate using
chrome.sessions
Updated ২৪ ফেব্রুয়ারী, ২০২৫
Use the chrome.sessions API to query and restore tabs and windows from a browsing session. string The name of the foreign device. Session [] A list of open window sessions for the foreign device, sorted from most recently to least recently modified
chrome.printing
Updated ২৪ ফেব্রুয়ারী, ২০২৫
Use the chrome.printing API to send print jobs to printers installed on Chromebook. All chrome.printing methods and events require you to declare the "printing" permission in the extension manifest. For example: The examples below demonstrate using
chrome.sessions
Updated ২৪ ফেব্রুয়ারী, ২০২৫
Use the chrome.sessions API to query and restore tabs and windows from a browsing session. string The name of the foreign device. Session [] A list of open window sessions for the foreign device, sorted from most recently to least recently modified
Discover Chrome
Updated ২১ ফেব্রুয়ারী, ২০২৫
Discover Chrome Chrome 134, Beta Chrome 133 Chrome 132 Chrome 131 Chrome 130 Chrome 129 Chrome 128 Chrome 127 Chrome 126 Chrome 125 Chrome 124 Chrome 123 Chrome 122 Chrome 121 Chrome 120 Chrome 119 New in Chrome DevTools DevTools Tips Engineering
What's new in DevTools, Chrome 134
Updated ২১ ফেব্রুয়ারী, ২০২৫
Privacy and security panel, calibrated CPU throttling, first- and third-party highlighting in Performance, new insights, and more.
chrome.i18n
Updated ১২ ফেব্রুয়ারী, ২০২৫
Use the chrome.i18n infrastructure to implement internationalization across your whole app or extension. If an extension has a /_locales directory, the manifest must define "default_locale". You need to put all of its user-visible strings into a file
Better text rendering in Chromium-based browsers on Windows
Updated ১২ ফেব্রুয়ারী, ২০২৫
The Edge team added support for respecting the Windows ClearType Tuner values in Chromium directly, resulting in better text rendering in Chromium-based browsers on Windows.
How Google Search uses speculation rules
Updated ১২ ফেব্রুয়ারী, ২০২৫
Learn about how Google Search used the Speculation Rules API to anonymously prefetch search results to improve user experience
chrome.storage
Updated ১১ ফেব্রুয়ারী, ২০২৫
Use the chrome.storage API to store, retrieve, and track changes to user data. The Storage API provides an extension-specific way to persist user data and state. It's similar to the web platform's storage APIs ( IndexedDB, and Storage ), but was
chrome.storage
Updated ১১ ফেব্রুয়ারী, ২০২৫
Use the chrome.storage API to store, retrieve, and track changes to user data. To use the storage API, declare the "storage" permission in the extension manifest. For example: The Storage API provides an extension-specific way to persist user data
How to use the CrUX BigQuery dataset
Updated ১১ ফেব্রুয়ারী, ২০২৫
In this guide, learn how to use BigQuery to write queries against the CrUX dataset to extract insightful results about the state of user experiences on the web.
Feedback and support
Updated ১১ ফেব্রুয়ারী, ২০২৫
Receive support for the Chrome User Experience Report (CrUX).
LCP image subparts and RTT now available in CrUX
Updated ১১ ফেব্রুয়ারী, ২০২৫
Learn about the change to the Chrome User Experience Report (CrUX changes) in the February 2025 release including LCP image subparts, LCP resource types, and RTT.
CrUX API
Updated ১১ ফেব্রুয়ারী, ২০২৫
Learn how to construct requests to and parse responses from the CrUX API.
CrUX History API
Updated ১১ ফেব্রুয়ারী, ২০২৫
Learn how to query the previous six months of historical CrUX trends using the CrUX History API.
Docs
Updated ১০ ফেব্রুয়ারী, ২০২৫
Code samples, guides, and API reference you need for whatever you're building.
Get started with ChromeDriver
Updated ১০ ফেব্রুয়ারী, ২০২৫
This page documents how to start using ChromeDriver for testing your website on desktop (Windows/Mac/Linux). You can also read Getting Started with Android or Getting Started with ChromeOS. ChromeDriver is a separate executable that Selenium
Enter picture-in-picture automatically when playing media
Updated ৫ ফেব্রুয়ারী, ২০২৫
Chrome allows web apps playing media to automatically enter picture-in-picture.
chrome.enterprise.platformKeys
Updated ৪ ফেব্রুয়ারী, ২০২৫
Use the chrome.enterprise.platformKeys API to generate keys and install certificates for these keys. The certificates will be managed by the platform and can be used for TLS authentication, network access or by other extension through
chrome.enterprise.platformKeys
Updated ৪ ফেব্রুয়ারী, ২০২৫
Use the chrome.enterprise.platformKeys API to generate keys and install certificates for these keys. The certificates will be managed by the platform and can be used for TLS authentication, network access or by other extension through
Chrome 133
Updated ৪ ফেব্রুয়ারী, ২০২৫
CSS advanced attr(), text-box-trim, scroll-state container queries, and more.
New in Chrome 133
Updated ৪ ফেব্রুয়ারী, ২০২৫
Chrome 133 is rolling out now! There's some exciting new CSS features and plenty more to discover.
Tabbed application mode for PWAs
Updated ৩ ফেব্রুয়ারী, ২০২৫
Tabbed application mode allows Progressive Web App developers to add a tabbed document interface to their standalone PWAs.
Simplify authentication using Auth Tab
Updated ৩১ জানুয়ারী, ২০২৫
How to use specialized Auth Tab in your Android app
Improve web privacy for users with Ephemeral Custom Tabs
Updated ৩১ জানুয়ারী, ২০২৫
How to use Ephemeral Custom Tabs in your Android app
Enhance your users' browsing experience with App-specific history
Updated ৩১ জানুয়ারী, ২০২৫
How to use App Specific History in your Android app
Deepen user engagement with App-specific history in Chrome Custom Tabs
Updated ৩১ জানুয়ারী, ২০২৫
Introducing app specific history for Chrome Custom Tabs for Android
Improve your web-based sign-in flow with Auth Tab for Android
Updated ৩১ জানুয়ারী, ২০২৫
Improve web-based authentication with Auth Tab for Android
chrome.permissions
Updated ৩০ জানুয়ারী, ২০২৫
Use the chrome.permissions API to request declared optional permissions at run time rather than install time, so users understand why the permissions are needed and grant only those that are necessary. Permission warnings exist to describe the
chrome.runtime
Updated ৩০ জানুয়ারী, ২০২৫
Use the chrome.runtime API to retrieve the service worker, return details about the manifest, and listen for and respond to events in the extension lifecycle. You can also use this API to convert the relative path of URLs to fully-qualified URLs. The
chrome.permissions
Updated ৩০ জানুয়ারী, ২০২৫
Use the chrome.permissions API to request declared optional permissions at run time rather than install time, so users understand why the permissions are needed and grant only those that are necessary. Permission warnings exist to describe the
What's new in DevTools, Chrome 133
Updated ৩০ জানুয়ারী, ২০২৫
Persistent AI chat history, better navigation, ignore listing, and stack traces in Performance, new 'What's new' panel, and more.
What's New in WebGPU (Chrome 133)
Updated ২৯ জানুয়ারী, ২০২৫
Additional unorm8x4-bgra and 1-component vertex formats, allow unknown limits to be requested with undefined value, WGSL alignment rules changes, WGSL performance gains with discard, and much more.
What's happening in Chrome Extensions, January 2025
Updated ২৯ জানুয়ারী, ২০২৫
An overview of the recent changes in Chrome Extensions, plus exciting upcoming extensions features developers can look forward to.
Best practices for session management with the Prompt API
Updated ২৭ জানুয়ারী, ২০২৫
This guide introduces best practices for session management with the Prompt API.
What's New in Chrome
Updated ২৩ জানুয়ারী, ২০২৫
What's New in Chrome Discover the latest updates in Chrome from our documentation and blog. New content and significant updates to documentation. article How LLMs stream responses New documentation to learn how streaming data works in AI, for the
Chrome Web Store policy updates: ensuring clarity and consistency for developers
Updated ২২ জানুয়ারী, ২০২৫
We're announcing a series of policy updates designed to provide clarity and consistency across our platform.
Simplifying WebAuthn feature detection for passkeys
Updated ২১ জানুয়ারী, ২০২৫
Discover how to detect WebAuthn capabilities with `getClientCapabilities()` and tailor authentication workflows for your users.
How LLMs stream responses
Updated ২১ জানুয়ারী, ২০২৫
Understand what streaming is and how it works with AI and LLMs.
Best practices to render streamed LLM responses
Updated ২১ জানুয়ারী, ২০২৫
Use these frontend best practices to display streamed responses from Gemini with APIs that support streaming, such as the Prompt API.
Translation with built-in AI
Updated ২১ জানুয়ারী, ২০২৫
The built-in Translator API lets you translate arbitrary content from a source to a target language. Participate in the origin trial to take the API for a spin.
Freezing on Energy Saver
Updated ২০ জানুয়ারী, ২০২৫
From Chrome 133, eligible CPU-intensive background tabs will be frozen when Energy Saver mode is active.
Media
Updated ১৬ জানুয়ারী, ২০২৫
Improve the way you include images, video, and more on your websites and web apps.
Passkeys on Google Password Manager are now available on iOS
Updated ১৬ জানুয়ারী, ২০২৫
Chrome on iOS 17 or later can now create, sync and authenticate with passkeys in Google Password Manager (GPM). This makes passkeys on GPM available everywhere Chrome is.
CSS scroll-state()
Updated ১৫ জানুয়ারী, ২০২৫
Like container queries; but for stuck, snapped, and overflowing queries.
CSS attr() gets an upgrade
Updated ১৫ জানুয়ারী, ২০২৫
You can now use attr() with any CSS property–including custom properties–and it can parse values into data types other than strings.
How we introduced Gemini to Chrome DevTools
Updated ১৪ জানুয়ারী, ২০২৫
Learn about fun and exciting use-cases of the new AI assistance panel in DevTools
New in Chrome 132
Updated ১৪ জানুয়ারী, ২০২৫
Chrome 132 is rolling out now! The Dialog element gets a ToggleEvent, support for element level video sharing, and the File System Access API supports Android and WebViews.
CSS text-box-trim
Updated ১৪ জানুয়ারী, ২০২৫
Take back space from above and below your text content; achieve optical balance.
Chrome 132
Updated ১৪ জানুয়ারী, ২০২৫
ToggleEvent for dialog, support for element level video sharing, and the File System Access API supports Android and WebViews, and more.
chrome.tabs
Updated ১৩ জানুয়ারী, ২০২৫
Use the chrome.tabs API to interact with the browser's tab system. You can use this API to create, modify, and rearrange tabs in the browser. The Tabs API not only offers features for manipulating and managing tabs, but can also detect the language
chrome.tabs
Updated ১৩ জানুয়ারী, ২০২৫
Use the chrome.tabs API to interact with the browser's tab system. You can use this API to create, modify, and rearrange tabs in the browser. The Tabs API not only offers features for manipulating and managing tabs, but can also detect the language
Web Platform
Updated ১৩ জানুয়ারী, ২০২৫
Learn how Chrome works, participate in origin trials, and build with Chrome everywhere.
Build with Chrome
Updated ১৩ জানুয়ারী, ২০২৫
See what's included in Chrome's latest stable and beta releases.
Winners of the Built-in AI Challenge
Updated ১৩ জানুয়ারী, ২০২৫
Discover the winning apps and extensions from the Built-in AI Challenge, where we invited you to reimagine what's possible with Gemini Nano in Chrome.
Capture a video stream from any element
Updated ১৩ জানুয়ারী, ২০২৫
The Element Capture API is a performant and robust way for transforming a capture of the current tab into a capture of a DOM subtree.
Support for the Web Vitals extension has ended
Updated ১৩ জানুয়ারী, ২০২৫
The merger of the Web Vitals extension and DevTools is complete and support for the extension has ended.
chrome.ttsEngine
Updated ১৩ জানুয়ারী, ২০২৫
Use the chrome.ttsEngine API to implement a text-to-speech(TTS) engine using an extension. If your extension registers using this API, it will receive events containing an utterance to be spoken and other parameters when any extension or Chrome App
chrome.appviewTag
Updated ১৩ জানুয়ারী, ২০২৫
Use the appview tag to embed other Chrome Apps within your Chrome App. (see Usage ). object Optional developer specified data that the app to be embedded can use when making an embedding decision. string The ID of the app that sent the embedding
chrome.ttsEngine
Updated ১৩ জানুয়ারী, ২০২৫
Use the chrome.ttsEngine API to implement a text-to-speech(TTS) engine using an extension. If your extension registers using this API, it will receive events containing an utterance to be spoken and other parameters when any extension or Chrome App
chrome.cookies
Updated ১৩ জানুয়ারী, ২০২৫
Use the chrome.cookies API to query and modify cookies, and to be notified when they change. To use the cookies API, declare the "cookies" permission in your manifest along with host permissions for any hosts whose cookies you want to access. For
chrome.cookies
Updated ১৩ জানুয়ারী, ২০২৫
Use the chrome.cookies API to query and modify cookies, and to be notified when they change. To use the cookies API, you must declare the "cookies" permission in your manifest, along with host permissions for any hosts whose cookies you want to
Mitigate clickjacking with XFO or CSP
Updated ৯ জানুয়ারী, ২০২৫
Learn more about mitigating clickjacking attacks.
What's New in WebGPU (Chrome 132)
Updated ৮ জানুয়ারী, ২০২৫
Texture view usage, 32-bit float textures blending, GPUDevice adapterInfo attribute, configuring canvas context with invalid format throw JavaScript error, filtering sampler restrictions on textures, extended subgroups experimentation, improving developer experience, experimental support for 16-bit normalized texture formats, and more.
Capabilities
Updated ৭ জানুয়ারী, ২০২৫
Find out how to use Chrome's capabilities to build rich and engaging web experiences.
What's new in Chrome extensions
Updated ২ জানুয়ারী, ২০২৫
Recent changes to the Chrome extensions platform, documentation, and policy
ChromeOS
Updated ১৮ ডিসেম্বর, ২০২৪
All ChromeOS test images have ChromeDriver binary installed in /usr/local/chromedriver/. The binary is updated to the same version of Chrome in that test image. That is, you always are using the latest build of ChromeDriver. If your test expects to
WebView overview
Updated ১৮ ডিসেম্বর, ২০২৪
The WebView component is based on the Chromium open source project.
Mobile emulation
Updated ১৭ ডিসেম্বর, ২০২৪
Chrome allows users to emulate Chrome on a mobile device from the desktop version of Chrome, by enabling the device mode with Chrome DevTools. This feature speeds up web development, allows developers to quickly test how a website renders in a mobile
Downloads
Updated ১৭ ডিসেম্বর, ২০২৪
For earlier versions of Chrome, here are the versions of ChromeDriver that support it. For more information on selecting the right version of ChromeDriver, see the Version Selection page. Supports Chrome version 114 For more details, see the release
Keyboard support
Updated ১৭ ডিসেম্বর, ২০২৪
At this time, ChromeDriver only supports systems that have a US keyboard configured. When ChromeDriver detects this state, it logs the following: Users without a US keyboard may experience lost keys during sendKeys or TypeElement commands. As a
ChromeDriver crashes
Updated ১৭ ডিসেম্বর, ২০২৪
To diagnose and fix ChromeDriver crashes, you have a few options. This is only for ChromeDriver crashes, which is not the same as Chrome crashing or closing. On Windows, you may see something like this: Create a repro case that ChromeDriver
Android
Updated ১৭ ডিসেম্বর, ২০২৪
The latest binaries for ChromeDriver are packaged as zip files for various host platforms. Earlier versions of ChromeDriver can be found in Downloads. ChromeDriver supports running tests on Chrome browser (version 30+) and WebView-based apps starting
Operation not supported when using remote debugging
Updated ১৭ ডিসেম্বর, ২০২৪
Some WebDriver commands, such as resizing the browser window, require a Chrome extension to be loaded into the browser. ChromeDriver normally loads this "automation extension" every time it launches a new Chrome session. However ChromeDriver can be
Security considerations
Updated ১৭ ডিসেম্বর, ২০২৪
ChromeDriver is a powerful tool, and it can cause harm when in the wrong hands. While using ChromeDriver, follow these suggestions:
Chrome doesn't start or crashes immediately
Updated ১৭ ডিসেম্বর, ২০২৪
This often happens when running ChromeDriver or Chrome using a special test harness (perhaps an IDE) or continuous build system (such as Jenkins). Try launching the same Chrome binary that your test uses from a normal user command prompt. Confirm
Design Docs and discussions
Updated ১৭ ডিসেম্বর, ২০২৪
WebDriver BiDi Backend Design [Microsoft] Async Command Processing for WebDriver in Chromium Browser Tools- and Testing WG, Day 2, TPAC 2019, Fukuoka Browser Tools- and Testing WG, Day 1, TPAC 2019, Fukuoka
Logging
Updated ১৭ ডিসেম্বর, ২০২৪
To enable verbose logging, pass --verbose to the ChromeDriver server. You can also pass --log-path to cause the log to be written to a file instead of stderr. If you don't start the ChromeDriver server directly yourself, you need to pass the switch
Capabilities and ChromeOptions
Updated ১৭ ডিসেম্বর, ২০২৪
Capabilities are options that you can use to customize and configure a ChromeDriver session.
Performance log
Updated ১৭ ডিসেম্বর, ২০২৪
ChromeDriver supports performance logging, from which you can get events of domains "Timeline", "Network", and "Page", as well as trace data for specified trace categories. Performance logging is NOT enabled by default. So when creating a new
Canary
Updated ১৭ ডিসেম্বর, ২০২৪
ChromeDriver Canary has the latest new ChromeDriver features. New binaries are built and made available multiple times a day. Be aware, it's designed for developers and early adopters and can sometimes break down completely. Starting with M115 the
chrome.pageCapture
Updated ১৭ ডিসেম্বর, ২০২৪
Use the chrome.pageCapture API to save a tab as MHTML. MHTML is a standard format supported by most browsers. It encapsulates in a single file a page and all its resources (CSS files, images..). Note that for security reasons a MHTML file can only be
chrome.pageCapture
Updated ১৭ ডিসেম্বর, ২০২৪
Use the chrome.pageCapture API to save a tab as MHTML. MHTML is a standard format supported by most browsers. It encapsulates in a single file a page and all its resources (CSS files, images..). Note that for security reasons a MHTML file can only be
Autofill in action: real-world insights
Updated ১৭ ডিসেম্বর, ২০২৪
A Chrome study shows that autofill users fill forms faster, with lower abandonment rates.
Apps
Updated ১৬ ডিসেম্বর, ২০২৪
Deprecated technology to create experiences that had more access to the underlying operating system.
Puppeteer
Updated ১৬ ডিসেম্বর, ২০২৪
A Node.js library providing a high-level API to control headless Chrome or Chromium
Performance
Updated ১৬ ডিসেম্বর, ২০২৪
Optimize the performance of your web applications with Chrome's performance tools.
Web on Android
Updated ১৬ ডিসেম্বর, ২০২৪
Learn about Chrome's features for developing web apps on Android.
Accessibility
Updated ১৬ ডিসেম্বর, ২০২৪
Digital accessibility, commonly abbreviated a11y, is about designing and building websites and web apps that disabled people can interact with in a meaningful and equivalent way. This course is created for beginner and advanced web developers. You
Identity
Updated ১৬ ডিসেম্বর, ২০২৪
Learn about Chrome's identity features, such as Web Authentication.
Findings from the customizable select request for developer feedback form
Updated ১৬ ডিসেম্বর, ২০২৪
Thank you for the time you shared with us, providing feedback, reviewing details and helping shape standards.
Chrome's 2024 recap for devs: Re-imagining the web with AI in DevTools, built-in Gemini, and new UI capabilities
Updated ১৩ ডিসেম্বর, ২০২৪
Check out Chrome for Developers' 2024 year-end roundup of the latest web features, capabilities, and tools.
chrome.action
Updated ১২ ডিসেম্বর, ২০২৪
Use the chrome.action API to control the extension's icon in the Google Chrome toolbar. The following keys must be declared in the manifest to use this API. To use the chrome.action API, specify a "manifest_version" of 3 and include the "action" key
Get started with built-in AI
Updated ১২ ডিসেম্বর, ২০২৪
Learn the requirements to start building features and applications with built-in AI.
chrome.extension
Updated ১১ ডিসেম্বর, ২০২৪
The chrome.extension API has utilities that can be used by any extension page. It includes support for exchanging messages between an extension and its content scripts or between extensions, as described in detail in Message Passing. The type of
chrome.declarativeContent
Updated ১১ ডিসেম্বর, ২০২৪
Use the chrome.declarativeContent API to take actions depending on the content of a page, without requiring permission to read the page's content. The Declarative Content API allows you to enable your extension's action depending on the URL of a web
chrome.certificateProvider
Updated ১১ ডিসেম্বর, ২০২৪
Use this API to expose certificates to the platform which can use these certificates for TLS authentications. Typical usage of this API to expose client certificates to ChromeOS follows these steps: The actual sequence of steps can be different. For
chrome.declarativeWebRequest
Updated ১১ ডিসেম্বর, ২০২৪
Note: this API is deprecated. Check out the declarativeNetRequest API instead. Use the chrome.declarativeWebRequest API to intercept, block, or modify requests in-flight. It is significantly faster than the chrome.webRequest API because you can
chrome.certificateProvider
Updated ১১ ডিসেম্বর, ২০২৪
Use this API to expose certificates to the platform which can use these certificates for TLS authentications. Typical usage of this API to expose client certificates to ChromeOS follows these steps: The actual sequence of steps can be different. For
API reference
Updated ১১ ডিসেম্বর, ২০২৪
The complete reference to all APIs made available to Chrome Extensions. This includes APIs for the deprecated Chrome Apps platform as well as APIs still in beta and dev.
chrome.declarativeContent
Updated ১১ ডিসেম্বর, ২০২৪
Use the chrome.declarativeContent API to take actions depending on the content of a page, without requiring permission to read the page's content. The Declarative Content API lets you enable your extension's action depending on the URL of a web page,
chrome.extension
Updated ১১ ডিসেম্বর, ২০২৪
The chrome.extension API has utilities that can be used by any extension page. It includes support for exchanging messages between an extension and its content scripts or between extensions, as described in detail in Message Passing. The type of
chrome.commands
Updated ১০ ডিসেম্বর, ২০২৪
Use the commands API to add keyboard shortcuts that trigger actions in your extension, for example, an action to open the browser action or send a command to the extension. The following keys must be declared in the manifest to use this API. The
Language detection with built-in AI
Updated ১০ ডিসেম্বর, ২০২৪
The Language Detector API offers built-in language discovery on the web, in the browser.
chrome.offscreen
Updated ৯ ডিসেম্বর, ২০২৪
Use the offscreen API to create and manage offscreen documents. To use the Offscreen API, declare the "offscreen" permission in the extension manifest. For example: Service workers don't have DOM access, and many websites have content security
chrome.system.display
Updated ৯ ডিসেম্বর, ২০২৪
Use the system.display API to query display metadata. An enum to tell if the display is detected and used by the system. The display is considered 'inactive', if it is not detected by the system (maybe disconnected, or considered disconnected due to
chrome.system.display
Updated ৯ ডিসেম্বর, ২০২৪
Use the system.display API to query display metadata. An enum to tell if the display is detected and used by the system. The display is considered 'inactive', if it is not detected by the system (maybe disconnected, or considered disconnected due to
How to Use the Allocation Timeline Tool
Updated ৯ ডিসেম্বর, ২০২৪
Use the Allocation timeline tool to find objects that aren't being properly garbage collected, and continue to retain memory.
Avoid non-composited animations
Updated ৮ ডিসেম্বর, ২০২৪
How to pass the "Avoid non-composited animations" Lighthouse audit.
Memory terminology
Updated ৫ ডিসেম্বর, ২০২৪
This section describes common terms used in memory analysis, and is applicable to a variety of memory profiling tools for different languages.
Record and analyze a performance trace with DevTools
Updated ৫ ডিসেম্বর, ২০২৪
Record and analyze a performance trace with DevTools.
CSS Wrapped 2024
Updated ৫ ডিসেম্বর, ২০২৪
Join the Chrome DevRel team and a skateboarding Chrome Dino on a journey through the latest CSS launched for Chrome and the web platform in 2024.
What's new in DevTools, Chrome 132
Updated ৫ ডিসেম্বর, ২০২৪
Debug network requests, source files, and performance traces with Gemini, view AI chat history, and more.
View and edit extension storage
Updated ৩ ডিসেম্বর, ২০২৪
How to view and edit extension storage with the Extension Storage panel.
The Prompt API
Updated ২৮ নভেম্বর, ২০২৪
Discover the infinite possibilities of the Prompt API in Chrome Extensions.
Use a strong HSTS policy
Updated ২৬ নভেম্বর, ২০২৪
Learn more about configuring a strong HTTP Strict Transport Security (HSTS) policy
Deprecation of the Performance Insights panel
Updated ২৬ নভেম্বর, ২০২৪
The experimental Performance Insights Panel will be removed in January 2025, replaced by new insights within the Performance panel itself.
Chrome DevTools
Updated ২৬ নভেম্বর, ২০২৪
Discover and explore latest news about and use cases for AI assistance
Autofill
Updated ২২ নভেম্বর, ২০২৪
Browsers, and you, as a developer, can help users enter data faster, and avoid re-entering data. Autofill is a feature that allows browsers to automatically fill in form fields with users' saved information, such as name, address, and payments
What's next for WebGPU
Updated ২১ নভেম্বর, ২০২৪
Learn about new AI and rendering features discussed at the latest GPU for the Web working group meeting.
Video accessibility wins the Gemini API Developer Competition web award
Updated ২১ নভেম্বর, ২০২৪
We've selected ViddyScribe for the Gemini API Developer Competition web award. They exemplified how Gemini can help make videos on the web more accessible by generating audio descriptions for any video.
Prepare your extension as we begin testing a new extensions menu
Updated ১৯ নভেম্বর, ২০২৪
How to prepare your extension for the new extensions menu.
Client-side translation with AI
Updated ১৩ নভেম্বর, ২০২৪
Discover the Translator API to empower global customer support.
Annotate traces directly in the Performance panel
Updated ১৩ নভেম্বর, ২০২৪
Learn how to make performance traces more understandable with the new annotations features in DevTools
AI assistance for performance
Updated ১৩ নভেম্বর, ২০২৪
Understand performance profiles - with the help of AI
Join the Translator API origin trial
Updated ১৩ নভেম্বর, ২০২৪
Live translate text in the browser using local AI models. Now, users can contribute in their first language.
Built-in AI
Updated ১৩ নভেম্বর, ২০২৪
Built-in AI is the latest offering for bringing powerful models to users, while protecting sensitive data and improving latency.
AI assistance for network
Updated ১৩ নভেম্বর, ২০২৪
Understand your website's network traffic - with the help of AI
Signal API for passkeys on Chrome desktop
Updated ১৩ নভেম্বর, ২০২৪
Introducing Signal API for passkeys on Chrome desktop
AI assistance for sources
Updated ১৩ নভেম্বর, ২০২৪
Understand your website resources - with the help of AI
chrome.networking.onc
Updated ১২ নভেম্বর, ২০২৪
The chrome.networking.onc API is used for configuring network connections (Cellular, Ethernet, VPN or WiFi). This API is available in auto-launched Chrome OS kiosk sessions. Network connection configurations are specified following Open Network
New in Chrome 131
Updated ১২ নভেম্বর, ২০২৪
Chrome 131 is rolling out now! More CSS styling for the details element, easier print layout with page margin boxes, and there is plenty more.
Join the Summarizer API origin trial
Updated ১২ নভেম্বর, ২০২৪
Participate in the origin trial to help users distill lengthy articles, complex documents, or even lively chat conversations into concise and insightful summaries.
Chrome 131
Updated ১২ নভেম্বর, ২০২৪
CSS Highlight Inheritance is changing, more CSS styling for the details element, easier print layout with page margin boxes, and more.
Keep passkeys consistent with credentials on your server with the Signal API
Updated ১২ নভেম্বর, ২০২৪
The WebAuthn Signal API allows a relying party to signal the state of existing credentials to the passkey provider, so that the passkeys are consistent with credentials on the server.
Join the Prompt API for Chrome Extensions origin trial
Updated ১২ নভেম্বর, ২০২৪
Participate in the Prompt API for Chrome Extensions origin trial and access Gemini Nano in Chrome.
Summarize with built-in AI
Updated ১১ নভেম্বর, ২০২৪
Distill lengthy articles, complex documents, or even lively chat conversations into concise and insightful summaries.
Get started with origin trials
Updated ৭ নভেম্বর, ২০২৪
Test a new or experimental web platform feature. Give feedback to the web standards community on the feature's usability, practicality, and effectiveness, before the feature is made available to all users.
What's New in WebGPU (Chrome 131)
Updated ৬ নভেম্বর, ২০২৪
Clip distances in WGSL, GPUCanvasContext getConfiguration(), point and line primitives must not have depth bias, inclusive scan built-in functions for subgroups, experimental support for multi-draw indirect, shader module compilation option strict math, remove GPUAdapter requestAdapterInfo(), and more.
Fix memory problems
Updated ৬ নভেম্বর, ২০২৪
Learn how to use Chrome and DevTools to find memory issues that affect page performance, including memory leaks, memory bloat, and frequent garbage collections.
More options for styling <details>
Updated ৬ নভেম্বর, ২০২৪
You can now set the display type and also style the container for the part that expands and collapses using the new ::details-content pseudo-element.
Memory panel overview
Updated ৫ নভেম্বর, ২০২৪
Gain deep insight into memory allocation, investigate low level memory issues, and manage garbage collection.
Help your users sign-in smoothly with seamless credential sharing
Updated ৪ নভেম্বর, ২০২৪
Seamless credential sharing lets you securely signal to password managers that your users can sign in using the same credentials across your Android app and website.
Customize DevTools
Updated ১ নভেম্বর, ২০২৪
A list of ways you can customize Chrome DevTools: Change theme, placement, panel order, language, and more.
Badges reference
Updated ৩১ অক্টোবর, ২০২৪
Toggle various overlays and speed up DOM tree navigation with badges.
Monitor live Core Web Vitals metrics in the Performance panel
Updated ৩১ অক্টোবর, ২০২৪
Monitor live Core Web Vitals metrics in the Performance panel.
What's new in DevTools, Chrome 131
Updated ৩০ অক্টোবর, ২০২৪
Debug CSS with Gemini, annotate findings and get insights in the Performance panel, spot excessive layout shifts and non-composited animations, and more.
Recognize your users' handwriting
Updated ৩০ অক্টোবর, ২০২৪
The Handwriting Recognition API allows web applications to use advanced handwriting recognition services to recognize text from handwritten input in real time.
Add content to the margins of web pages when printed using CSS
Updated ৩০ অক্টোবর, ২০২৪
Create custom headers and footers when printing webpages.
WebGPU: Troubleshooting tips and fixes
Updated ২৯ অক্টোবর, ২০২৪
Learn why WebGPU may be disabled or not working in Chrome browser.
Analyze runtime performance
Updated ২৩ অক্টোবর, ২০২৪
Learn how to evaluate runtime performance in Chrome DevTools.
Removing --headless=old from Chrome
Updated ২৩ অক্টোবর, ২০২৪
Chrome 132 no longer includes the old Headless mode. Migrate to chrome-headless-shell or the new Headless mode.
New scroll badge in DevTools: Find scrollable elements faster
Updated ২২ অক্টোবর, ২০২৪
Learn how DevTools' new scroll badge simplifies debugging scrollable elements (and how we built it!).
chrome.syncFileSystem
Updated ২১ অক্টোবর, ২০২৪
Use the chrome.syncFileSystem API to save and synchronize data on Google Drive. This API is NOT for accessing arbitrary user docs stored in Google Drive. It provides app-specific syncable storage for offline and caching usage so that the same data
Enabling bfcache for Cache-Control: no-store
Updated ২১ অক্টোবর, ২০২৪
Chrome is making a change to allow bfcache usage for pages using Cache-Control: no-store when this is safe to do. Find out what that means for developers.
Chrome Headless mode
Updated ২১ অক্টোবর, ২০২৪
Chrome's Headless mode is now more useful for developers, by bringing it closer to Chrome's regular "headful" mode.
5 Cool Things To Do with DevTools AI Assistance
Updated ২১ অক্টোবর, ২০২৪
Learn about fun and exciting use-cases of the new AI assistance panel in DevTools
Built-in AI APIs
Updated ১৮ অক্টোবর, ২০২৪
Built-in AI is the latest offering for bringing powerful models to users, while protecting sensitive data and improving latency.
Chrome DevTools
Updated ১৭ অক্টোবর, ২০২৪
Debug and optimize your web applications with Chrome DevTools.
Chrome 131 beta
Updated ১৬ অক্টোবর, ২০২৪
Discover the features that are coming to Chrome with the latest beta.
What's New in WebGPU (Chrome 130)
Updated ১৫ অক্টোবর, ২০২৪
Dual source blending, shader compilation time improvements on Metal, deprecation of GPUAdapter requestAdapterInfo(), and more.
Chrome 130
Updated ১৫ অক্টোবর, ২০২৪
Chrome 130 is rolling out now! Document picture in picture gives you more control over picture in picture windows, CSS Nested declarations fix some tricky edge cases, and you can specify how decorations on elements split across multiple lines behave, and there's plenty more!
AI assistance for styling
Updated ১৫ অক্টোবর, ২০২৪
Understand how a website is styled with the help of AI in DevTools.
New in Chrome 130
Updated ১৫ অক্টোবর, ২০২৪
Chrome 130 is rolling out now! Document picture in picture gives you more control over picture in picture windows, CSS Nested declarations fix some tricky edge cases, and you can specify how decorations on elements split across multiple lines behave. Pete LePage has all the details about what's new for developers in Chrome 130.
chrome.downloads
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.downloads API to programmatically initiate, monitor, manipulate, and search for downloads. You must declare the "downloads" permission in the extension manifest to use this API. You can find simple examples of using the
chrome.webRequest
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.webRequest API to observe and analyze traffic and to intercept, block, or modify requests in-flight. You must declare the "webRequest" permission in the extension manifest to use the web request API, along with the necessary host
chrome.desktopCapture
Updated ১৫ অক্টোবর, ২০২৪
The Desktop Capture API captures the content of the screen, individual windows, or individual tabs. Enum used to define set of desktop media sources used in chooseDesktopMedia(). "screen" "window" "tab" "audio" Mirrors SelfCapturePreferenceEnum.
chrome.vpnProvider
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.vpnProvider API to implement a VPN client. Typical usage of vpnProvider is as follows: Create VPN configurations using the createConfig method. A VPN configuration is a persistent entry shown to the user in a native ChromeOS UI. The
chrome.platformKeys
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.platformKeys API to access client certificates managed by the platform. If the user or policy grants the permission, an extension can use such a certficate in its custom authentication protocol. E.g. this allows usage of platform
chrome.identity
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.identity API to get OAuth2 access tokens. string A unique identifier for the account. This ID will not change for the lifetime of the account. "SYNC" Specifies that Sync is enabled for the primary account. "ANY" Specifies the existence
chrome.systemLog
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.systemLog API to record Chrome system logs from extensions. string Adds a new log record. MessageOptions The logging options. function optional The callback parameter looks like: Promise<void> Promises are supported in Manifest
chrome.webNavigation
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.webNavigation API to receive notifications about the status of navigation requests in-flight. All chrome.webNavigation methods and events require you to declare the "webNavigation" permission in the extension manifest. For example: For
chrome.printingMetrics
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.printingMetrics API to fetch data about printing usage. "BLACK_AND_WHITE" Specifies that black and white mode was used. "COLOR" Specifies that color mode was used. "ONE_SIDED" Specifies that one-sided printing was used.
chrome.loginState
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.loginState API to read and monitor the login state. "SIGNIN_PROFILE" Specifies that the extension is in the signin profile. "USER_PROFILE" Specifies that the extension is in the user profile. "UNKNOWN" Specifies that the session state
chrome.management
Updated ১৫ অক্টোবর, ২০২৪
The chrome.management API provides ways to manage installed apps and extensions. You must declare the "management" permission in the extension manifest to use the management API. For example: management.getPermissionWarningsByManifest(),
chrome.fileSystemProvider
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.fileSystemProvider API to create file systems, that can be accessible from the file manager on Chrome OS. You must declare the "fileSystemProvider" permission and section in the extension manifest to use the File System Provider API.
chrome.enterprise.hardwarePlatform
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.enterprise.hardwarePlatform API to get the manufacturer and model of the hardware platform where the browser runs. Note: This API is only available to extensions installed by enterprise policy. string string Obtains the manufacturer
chrome.power
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.power API to override the system's power management features. Using this API, you can specify the Level to which power management is disabled. The "system" level keeps the system active, but allows the screen to be dimmed or turned
chrome.identity
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.identity API to get OAuth2 access tokens. string A unique identifier for the account. This ID will not change for the lifetime of the account. "SYNC" Specifies that Sync is enabled for the primary account. "ANY" Specifies the existence
chrome.notifications
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.notifications API to create rich notifications using templates and show these notifications to users in the system tray. string optional Button icons not visible for Mac OS X users. string string Additional details about this item.
chrome.processes
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.processes API to interact with the browser's processes. number The part of the cache that is utilized, in bytes. number The size of the cache, in bytes. number optional The most recent measurement of the process's CPU usage, expressed
chrome.wallpaper
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.wallpaper API to change the ChromeOS wallpaper. You must declare the "wallpaper" permission in the app's manifest to use the wallpaper API. For example: For example, to set the wallpaper as the image at https://example.com/a_file.png,
chrome.notifications
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.notifications API to create rich notifications using templates and show these notifications to users in the system tray. string optional Button icons not visible for Mac OS X users. string string Additional details about this item.
API reference
Updated ১৫ অক্টোবর, ২০২৪
The complete reference to all APIs made available to Chrome Extensions. This includes APIs for the deprecated Chrome Apps platform as well as APIs still in beta and dev.
chrome.tts
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.tts API to play synthesized text-to-speech (TTS). See also the related ttsEngine API, which allows an extension to implement a speech engine. Chrome provides this capability on Windows (using SAPI 5), Mac OS X, and ChromeOS,
chrome.input.ime
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.input.ime API to implement a custom IME for Chrome OS. This allows your extension to handle keystrokes, set the composition, and manage the candidate window. You must declare the "input" permission in the extension manifest to use the
chrome.debugger
Updated ১৫ অক্টোবর, ২০২৪
The chrome.debugger API serves as an alternate transport for Chrome's remote debugging protocol. Use chrome.debugger to attach to one or more tabs to instrument network interaction, debug JavaScript, mutate the DOM and CSS, and more. Use the Debuggee
chrome.devtools.panels
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.devtools.panels API to integrate your extension into Developer Tools window UI: create your own panels, access existing panels, and add sidebars. The following keys must be declared in the manifest to use this API. See DevTools APIs
chrome.browsingData
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.browsingData API to remove browsing data from a user's local profile. You must declare the "browsingData" permission in the extension manifest to use this API. The simplest use-case for this API is a a time-based mechanism for clearing
chrome.management
Updated ১৫ অক্টোবর, ২০২৪
The chrome.management API provides ways to manage installed apps and extensions. You must declare the "management" permission in the extension manifest to use the management API. For example: management.getPermissionWarningsByManifest,
chrome.sidePanel
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.sidePanel API to host content in the browser's side panel alongside the main content of a webpage. To use the Side Panel API, add the "sidePanel" permission in the extension manifest file: manifest.json: The Side Panel API allows
chrome.tabCapture
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.tabCapture API to interact with tab media streams. The chrome.tabCapture API allows you to access a MediaStream containing video and audio of the current tab. It can only be called after the user invokes an extension, such as
chrome.windows
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.windows API to interact with browser windows. You can use this API to create, modify, and rearrange windows in the browser. When requested, a windows.Window contains an array of tabs.Tab objects. You must declare the "tabs" permission
chrome.browsingData
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.browsingData API to remove browsing data from a user's local profile. You must declare the "browsingData" permission in the extension manifest to use this API. The simplest use-case for this API is a a time-based mechanism for clearing
chrome.documentScan
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.documentScan API to discover and retrieve images from attached document scanners. The Document Scan API is designed to allow apps and extensions to view the content of paper documents on an attached document scanner. string Provides
chrome.windows
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.windows API to interact with browser windows. You can use this API to create, modify, and rearrange windows in the browser. When requested, a windows.Window contains an array of tabs.Tab objects. You must declare the "tabs" permission
chrome.fontSettings
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.fontSettings API to manage Chrome's font settings. To use the Font Settings API, you must declare the "fontSettings" permission in the extension manifest. For example: Chrome allows for some font settings to depend on certain generic
chrome.downloads
Updated ১৫ অক্টোবর, ২০২৪
This permission triggers a warning Use the chrome.downloads API to programmatically initiate, monitor, manipulate, and search for downloads. You must declare the "downloads" permission in the extension manifest to use this API. You can find simple
chrome.declarativeNetRequest
Updated ১৫ অক্টোবর, ২০২৪
The chrome.declarativeNetRequest API is used to block or modify network requests by specifying declarative rules. This lets extensions modify network requests without intercepting them and viewing their content, thus providing more privacy. The "
chrome.webNavigation
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.webNavigation API to receive notifications about the status of navigation requests in-flight. All chrome.webNavigation methods and events require you to declare the "webNavigation" permission in the extension manifest. For example: For
chrome.debugger
Updated ১৫ অক্টোবর, ২০২৪
The chrome.debugger API serves as an alternate transport for Chrome's remote debugging protocol. Use chrome.debugger to attach to one or more tabs to instrument network interaction, debug JavaScript, mutate the DOM and CSS, and more. Use the Debuggee
chrome.enterprise.deviceAttributes
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.enterprise.deviceAttributes API to read device attributes. Note: This API is only available to extensions force-installed by enterprise policy. Fetches the administrator-annotated Location. If the current user is not affiliated or no
chrome.gcm
Updated ১৫ অক্টোবর, ২০২৪
Use chrome.gcm to enable apps and extensions to send and receive messages through Firebase Cloud Messaging (FCM). The maximum size (in bytes) of all key/value pairs in a message. 4096 Registers the application with FCM. The registration ID will be
chrome.browserAction
Updated ১৫ অক্টোবর, ২০২৪
Use browser actions to put icons in the main Google Chrome toolbar, to the right of the address bar. In addition to its icon, a browser action can have a tooltip, a badge, and a popup. In the following figure, the multicolored square to the right of
Inspect network activity
Updated ১৪ অক্টোবর, ২০২৪
A tutorial on the most popular network-related features in Chrome DevTools.
Long Animation Frames API
Updated ১৪ অক্টোবর, ২০২৪
Learn about the Long Animation Frames API (LoAF) which is the next iteration of the Long Tasks API and allows measuring frame update delays with attribution
What's happening in Chrome Extensions, October 2024
Updated ১১ অক্টোবর, ২০২৪
An overview of the recent changes in Chrome Extensions, plus exciting upcoming extensions features developers can look forward to.
Native Client
Updated ১১ অক্টোবর, ২০২৪
A sandbox for running compiled C and C++ code in the browser. This has been deprecated.
The box-decoration-break property in Chrome 130
Updated ১১ অক্টোবর, ২০২৪
Chrome 130 includes full, unprefixed box-decoration-break support.
Private Network Access on hold
Updated ৯ অক্টোবর, ২০২৪
The Private Network Access (PNA) rollout is on hold.
Inheritance changes for CSS selection styling
Updated ৮ অক্টোবর, ২০২৪
A change to CSS highlight inheritance is coming in Chrome 134.
Translation API available for early preview
Updated ৮ অক্টোবর, ২০২৪
The Translation API is now available for built-in AI Early Preview Program participants.
The CSS anchor positioning API
Updated ৪ অক্টোবর, ২০২৪
Position elements relative to each other using the anchor positioning API.
Catch prediction in Chrome DevTools: Why it's hard and how to make it better
Updated ২ অক্টোবর, ২০২৪
Learn how the DevTools debugger predicts whether an exception is caught.
WebAuthn: Emulate authenticators
Updated ১ অক্টোবর, ২০২৪
Emulate Authenticators and Debug WebAuthn in Chrome DevTools.
Join the Google Chrome Built-in AI Challenge
Updated ১ অক্টোবর, ২০২৪
We're launching the Built-in AI Challenge, where we invite you to reimagine what's possible with Gemini Nano in Chrome.
Improving the Chrome Web Store Developer Dashboard mobile experience
Updated ৩০ সেপ্টেম্বর, ২০২৪
We're excited to launch a set of UI changes making the Chrome Web Store Developer Dashboard more responsive and mobile-friendly. We hope this gives you a more convenient and accessible experience when monitoring store listing performance, making
What's new in DevTools, Chrome 130
Updated ৩০ সেপ্টেম্বর, ২০২৪
Recommendations for live metrics and breadcrumbs you can navigate in the Performance panel, network filters reimagined, sanitized HAR exports, and more.
Search: Find text across all loaded resources
Updated ৩০ সেপ্টেম্বর, ২০২৪
Find text across all loaded resources with the Search panel.
Features reference
Updated ৩০ সেপ্টেম্বর, ২০২৪
A comprehensive reference of Chrome DevTools Recorder panel features.
Sources panel overview
Updated ২৭ সেপ্টেম্বর, ২০২৪
View and edit files, create Snippets, debug JavaScript, and set up Workspaces in the Sources panel of Chrome DevTools.
Coverage: Find unused JavaScript and CSS
Updated ২৭ সেপ্টেম্বর, ২০২৪
How to find and analyze unused JavaScript and CSS code in Chrome DevTools.
Same-document view transitions for single-page applications
Updated ২৫ সেপ্টেম্বর, ২০২৪
Get started with same-document view transitions for use in your single-page application.
Layers panel: Explore the layers of your website
Updated ২৫ সেপ্টেম্বর, ২০২৪
Inspect the layers that make up your website.
Caching Demystified: Inspect, Clear, and Disable Caches
Updated ২৫ সেপ্টেম্বর, ২০২৪
Inspect and troubleshoot cache with DevTools.
Sign up for the Language Detection API origin trial
Updated ২৪ সেপ্টেম্বর, ২০২৪
The Language Detection API is now available in a Chrome origin trial.
The Web Vitals extension, now in DevTools
Updated ২৪ সেপ্টেম্বর, ২০২৪
The Web Vitals extension will merge with the Performance panel of Chrome DevTools, ending standalone support in January 2025.
Console overview
Updated ২১ সেপ্টেম্বর, ২০২৪
The main uses of the Chrome DevTools Console are logging messages and running JavaScript.
Uniquely identifying PWAs with the web app manifest id property
Updated ২০ সেপ্টেম্বর, ২০২৪
The optional `id` property is part of the web app manifest spec, and allows you to explicitly define the identifier used for your PWA. Adding the `id` property to the manifest removes the dependency on the `start_url` or the location of the manifest, and makes it possible for them to be updated in the future.
Feedback needed: How should we define CSS masonry?
Updated ১৯ সেপ্টেম্বর, ২০২৪
A comparison of the two proposed masonry specifications.
Writer and rewriter APIs available for early preview
Updated ১৯ সেপ্টেম্বর, ২০২৪
EPP participants can now prototype with write and rewrite APIs in Chrome.
Chrome to sync passkeys on Google Password Manager between desktop and Android
Updated ১৯ সেপ্টেম্বর, ২০২৪
Chrome on desktop will soon be able to create passkeys in Google Password Manager (GPM) and synchronize them across those platforms in addition to Android.
Chrome 130 beta
Updated ১৮ সেপ্টেম্বর, ২০২৪
Test your site with the features and changes in the latest Chrome beta.
New in Chrome 129
Updated ১৭ সেপ্টেম্বর, ২০২৪
Chrome 129 is rolling out now! You can yield in long tasks - to improve performance, you can animate elements with intrinsic sizes, there are some changes to anchor positioning syntax, and there's plenty more. Pete LePage has all the details about what's new for developers in Chrome 129.
Performance panel: Analyze your website's performance
Updated ১৭ সেপ্টেম্বর, ২০২৪
Analyze your website's load and runtime performance
Monitor your local and real-user Core Web Vitals performance in DevTools
Updated ১৭ সেপ্টেম্বর, ২০২৪
The Performance panel in Chrome DevTools features a new way to monitor your local Core Web Vitals performance and compare it against real-user data from the field.
Chrome 129
Updated ১৭ সেপ্টেম্বর, ২০২৪
Chrome 129 is rolling out now! You can yield in long tasks to improve performance, you can animate elements with intrinsic sizes, there are some changes to anchor positioning syntax, and there's plenty more.
Animate to height: auto; (and other intrinsic sizing keywords) in CSS
Updated ১৭ সেপ্টেম্বর, ২০২৪
Animate to and from intrinsic sizing keywords with `interpolate-size` and `calc-size()`
What's New in WebGPU (Chrome 129)
Updated ১৭ সেপ্টেম্বর, ২০২৪
HDR support with canvas tone mapping mode, expanded subgroups support, and more.
Chrome Experiment: Process sharing
Updated ১৭ সেপ্টেম্বর, ২০২৪
The Process sharing experiment and its impact Chrome DevTools' developer experience.
Bluetooth RFCOMM updates in Web Serial
Updated ১৬ সেপ্টেম্বর, ২০২৪
Learn how to detect when a Bluetooth RFCOMM serial port is available with Web Serial.
chrome.devtools.performance
Updated ১২ সেপ্টেম্বর, ২০২৪
Use the chrome.devtools.performance API to listen to recording status updates in the Performance panel in DevTools. See DevTools APIs summary for general introduction to using Developer Tools APIs. The chrome.devtools.performance API allows
chrome.declarativeNetRequest
Updated ১২ সেপ্টেম্বর, ২০২৪
The chrome.declarativeNetRequest API is used to block or modify network requests by specifying declarative rules. This lets extensions modify network requests without intercepting them and viewing their content, thus providing more privacy.
Request for developer feedback: customizable select
Updated ১২ সেপ্টেম্বর, ২০২৪
An early look at the new customizable select feature.
Freeze screen & inspect disappearing elements
Updated ১২ সেপ্টেম্বর, ২০২৪
Freeze elements in the DOM so that you can inspect them with DevTools.
Picture-in-Picture for any Element, not just <video>
Updated ১০ সেপ্টেম্বর, ২০২৪
Display arbitrary HTML content in an always-on-top window.
The Keyboard Lock and the Pointer Lock APIs require permission from Chrome 131
Updated ১০ সেপ্টেম্বর, ২০২৪
The Keyboard Lock API lets developers provide an immersive, full screen experience for a variety of use cases, including interactive websites, games, and remote desktop or application streaming. It does so by enabling websites to use all available
Memory Inspector: Inspect ArrayBuffer, TypedArray, DataView, and Wasm Memory.
Updated ৬ সেপ্টেম্বর, ২০২৪
Use the Memory inspector to inspect an ArrayBuffer, TypedArray, or DataView in JavaScript as well as WebAssembly.Memory of C++ Wasm apps.
Changes: Track your HTML, CSS, and JavaScript changes
Updated ৫ সেপ্টেম্বর, ২০২৪
Track changes to HTML, CSS, and JavaScript.
Anchor positioning syntax changes
Updated ৪ সেপ্টেম্বর, ২০২৪
Changes related to the anchor positioning API you should be aware of.
Enable seamless credential sharing across websites in Chrome
Updated ৪ সেপ্টেম্বর, ২০২৪
If you employ multiple domains that share the same account management backend, with Digital Asset Links you can now also seamlessly share credential across them to enable users to save credentials once and have the Chrome password manager suggest them to any of the associated websites.
Run commands in the Command Menu
Updated ৪ সেপ্টেম্বর, ২০২৪
A guide on how to open the Command Menu, run commands, open files, see other actions, and more.
Introducing the Digital Credentials API origin trial
Updated ৪ সেপ্টেম্বর, ২০২৪
An origin trial for the Digital Credentials API is starting from Chrome 128. Digital Credentials API is a new web platform API that allows websites to selectively request verifiable information about the user through digital credentials such as a driver's license or a national identification card stored in a digital wallet.
What's new in DevTools, Chrome 129
Updated ২ সেপ্টেম্বর, ২০২৪
Search requests in Performance > Network, use test data in address forms with Autofill, export to Puppeteer for Firefox in the Recorder panel, spot performance issues at a glance with observations in the Performance panel, and more.
Introducing hints, Related Origin Requests and JSON serialization for WebAuthn in Chrome
Updated ৩০ আগস্ট, ২০২৪
WebAuthn on Chrome can now use hints, Related Origin Requests and JSON serialization
What's missing from HTML and CSS?
Updated ২৮ আগস্ট, ২০২৪
Do you agree with the CSS Day attendees about what should be added to the web?
More efficient IndexedDB storage in Chrome
Updated ২৭ আগস্ট, ২০২৪
A new optimization in Chrome improves how IndexedDB data is stored on disk. This document summarizes the key points of this update.
Language detection API available for early preview
Updated ২৭ আগস্ট, ২০২৪
EPP participants can now prototype with a language detection API in Chrome.
Lighthouse: Optimize website speed
Updated ২৩ আগস্ট, ২০২৪
Make your websites load faster with Chrome Lighthouse.
Customize your performance data with extensibility API
Updated ২২ আগস্ট, ২০২৪
Customize performance data with the extensibility API
Chrome 129 beta
Updated ২২ আগস্ট, ২০২৪
Get a preview of the next Chrome release with this post detailing the features in the current beta.
Improving the performance of Chromium accessibility
Updated ২০ আগস্ট, ২০২৪
A post from Ahmed Elwasefi, sharing how he became a Chromium contributor through the Google Summer of Code.
New in Chrome 128
Updated ২০ আগস্ট, ২০২৪
Chrome 128 is rolling out now! With improved display for ruby elements with line breaks, Promise.try to start Promise chains easier, PointerEvent interface extended to uniquely identify multiple pens, and there's plenty more, and plenty more. Adriana Jara has all the details about what's new for developers in Chrome 128.
Media: View and debug media players information
Updated ২০ আগস্ট, ২০২৪
Use the Media Panel to view information and debug the media players per browser tab.
What's New in WebGPU (Chrome 128)
Updated ২০ আগস্ট, ২০২৪
Experimenting with subgroups, deprecate setting depth bias for lines and points, hide uncaptured error DevTools warning if preventDefault, WGSL interpolate sampling first and either, and more.
The File System Observer API origin trial
Updated ২০ আগস্ট, ২০২৪
The Chrome team is experimenting with a new File System Observer API that informs developers of changes to the file system.
Chrome 128
Updated ২০ আগস্ট, ২০২৪
Chrome 128 is starting to roll out on August 20th, 2024, with CSS ruby-align property, Promise.try, and there's plenty more.
Build an app with WebGPU
Updated ২০ আগস্ট, ২০২৪
Learn how to build an app with WebGPU for the web and specific platforms.
Chrome Extensions
Updated ১৯ আগস্ট, ২০২৪
Chrome Extensions can be either packed or unpacked. To pack an unpacked extension, use the Pack button in chrome://extensions or use Chrome: "chrome.exe --pack-extension=C:\path\to\unpacked\extension --pack-extension-key=C:\myext.pem". To unpack a
The File System Access API: simplifying access to local files
Updated ১৯ আগস্ট, ২০২৪
The File System Access API enables developers to build powerful web apps that interact with files on the user's local device, such as IDEs, photo and video editors, text editors, and more. After a user grants a web app access, this API allows them to read or save changes directly to files and folders on the user's device.
chrome.devtools.network
Updated ১৬ আগস্ট, ২০২৪
Use the chrome.devtools.network API to retrieve the information about network requests displayed by the Developer Tools in the Network panel. Network requests information is represented in the HTTP Archive format ( HAR ). The description of HAR is
Summarization API available for early preview
Updated ১৬ আগস্ট, ২০২৪
EPP participants can now prototype with the summarization API for Gemini Nano in Chrome.
chrome.devtools.panels
Updated ১৫ আগস্ট, ২০২৪
Use the chrome.devtools.panels API to integrate your extension into Developer Tools window UI: create your own panels, access existing panels, and add sidebars. Each extension panel and sidebar is displayed as a separate HTML page. All extension
Scroll Snap Events
Updated ১৪ আগস্ট, ২০২৪
Introducing two new JavaScript events: scrollSnapChange and scrollSnapChanging.
Experimenting with measuring soft navigations
Updated ১২ আগস্ট, ২০২৪
The Chrome team is working on better measuring so-called soft navigations used by Single Page Applications and a new API is now available behind a flag to allow sites to experiment with this too.
4 ways to capture screenshots with DevTools
Updated ৯ আগস্ট, ২০২৪
Discover 4 unique ways to capture screenshots with DevTools.
WebDriver BiDi production-ready in Firefox, Chrome and Puppeteer
Updated ৭ আগস্ট, ২০২৪
Puppeteer 23 introduces stable support for Firefox 129 and up, offering a unified API for Chrome and Firefox automation, based on WebDriver BiDi.
What's new in DevTools, Chrome 128
Updated ৭ আগস্ট, ২০২৪
Console insights go live in Europe, enhanced Network track and API to customize tracks in the Performance panel, and more.
Participate in the Chrome built-in AI experiment
Updated ৫ আগস্ট, ২০২৪
An update on built-in AI, the Prompt API, and Chrome's AI plans.
Passkeys UX updates on Chrome on Android
Updated ৫ আগস্ট, ২০২৪
Chrome on Android now integrates the Credential Manager allowing 3P password managers provide passkeys on Android 14 and later
Author-defined CSS names and shadow DOM: In specification and in practice
Updated ২ আগস্ট, ২০২৪
Explaining the current interoperability status of author-defined names as used in the shadow DOM in CSS.
Creating a great listing page
Updated ২ আগস্ট, ২০২৪
Best practices on how to make a high-quality, engaging listing page for your item in the Chrome Web Store.
Automation with WebDriver BiDi now available on BrowserStack
Updated ১ আগস্ট, ২০২৪
BrowserStack introduces WebDriver BiDi support: Enhance your Selenium Grid tests with event-driven automation.
Beyond regular expressions: Enhancing CSS value parsing in Chrome DevTools
Updated ১ আগস্ট, ২০২৪
Learn how the DevTools team improved how styles are presented in the Styles tab.
Faster page loads using server think-time with Early Hints
Updated ৩০ জুলাই, ২০২৪
Find out how your server can send hints to the browser about critical subresources.
Network panel: Analyze network load and resources
Updated ২৬ জুলাই, ২০২৪
Analyze network load and resources
Line-breakable <ruby> and CSS ruby-align property
Updated ২৬ জুলাই, ২০২৪
Line-breakable ruby element and CSS ruby-align property
Chrome 128 beta
Updated ২৪ জুলাই, ২০২৪
Get a preview of the next Chrome release with this post detailing the features in the current beta.
New in Chrome 127
Updated ২৩ জুলাই, ২০২৪
Chrome 127 is rolling out now! With support for font-size-adjust, user activations propagated in the Document Picture-in-Picture API, keyboard focusable scroll containers and there's plenty more. Adriana Jara has all the details about what's new for developers in Chrome 127.
What's New in WebGPU (Chrome 127)
Updated ২৩ জুলাই, ২০২৪
Experimental support for OpenGL ES on Android, GPUAdapter info attribute, WebAssembly interop improvements, and more.
Chrome 127
Updated ২৩ জুলাই, ২০২৪
Chrome 127 is starting to roll out on July 23rd, 2024, with CSS font-size-adjust, keyboard focusable scroll containers, and there's plenty more.
How Chrome helps users install the apps they value
Updated ২৩ জুলাই, ২০২৪
Chrome's internal user research shows that many people value installing web apps. There are many benefits such as: There are multiple ways Chrome and web developers can help, including a new machine learning promotion feature. This post gives an
Request for developer feedback on reading-flow and elements with display: contents
Updated ২২ জুলাই, ২০২৪
Help us to make sure reading-flow meets your needs.
Network features reference
Updated ১৬ জুলাই, ২০২৪
A comprehensive reference of Chrome DevTools Network panel features.
Help with ChromeDriver
Updated ১৫ জুলাই, ২০২৪
If you have a general question or need help using ChromeDriver, you can email the chromedriver-users group. Before filing a bug, look at the existing issues for the same topic. ChromeDriver is an open source project, worked on by various
Clicking issues
Updated ১৫ জুলাই, ২০২৪
ChromeDriver clicking works by simulating a mouse click in the middle of the element's first client rect (or bounding client rect if it doesn't have a first client rect). The easiest way to find out where ChromeDriver is attempting to click is to
Contribute to ChromeDriver
Updated ১৫ জুলাই, ২০২৪
ChromeDriver is a Chromium project and the code lives in the Chromium repository. Chromium is the open source project on which Google Chrome is based. Follow the instructions to check out the entire Chromium source tree. After you have your source
Misconceptions about view transitions
Updated ১১ জুলাই, ২০২৪
With more and more people starting to look into the View Transition API, it's time to debunk some misconceptions.
Deceptive Installation Tactics FAQ
Updated ১০ জুলাই, ২০২৪
Frequently asked questions about Chrome Web Store's policies on deceptive installation tactics.
What's happening in Chrome Extensions?
Updated ১০ জুলাই, ২০২৪
An overview of the recent changes in Chrome Extensions, plus exciting upcoming extension features developers can look forward to.
Listing Requirements
Updated ১০ জুলাই, ২০২৪
If your product has a blank description field or is missing an icon or screenshots, it will be rejected. Ensure your product's listing information is up to date, accurate, and comprehensive. We don't allow extensions with misleading, inaccurate,
Deceptive Installation Tactics
Updated ১০ জুলাই, ২০২৪
Extensions must be marketed responsibly. The set of functionalities promised by the extension must be stated clearly and in a transparent manner. The outcome of any user interaction should match the reasonable expectations that were set with the
Best Practices and Guidelines
Updated ১০ জুলাই, ২০২৪
Research and understand the Chrome Web Store policies. Before developing a Chrome extension, it is important to review the Chrome Web Store Developer Program Policies and ensure your extension complies with all guidelines and requirements. Extensions
Extensions quality guidelines FAQ
Updated ১০ জুলাই, ২০২৪
Frequently asked questions about the single purpose policy.
Quality guidelines
Updated ১০ জুলাই, ২০২৪
An extension must have a single purpose that is narrow and easy to understand. Don't create an extension that requires users to accept bundles of unrelated functionality. If two pieces of functionality are clearly separate, they should be put into
Chrome Extensions: Important policy updates
Updated ১০ জুলাই, ২০২৪
This announcement includes a series of updates to Developer Program Policies page designed to encourage the development of high quality products, prevent deceptive behavior, and ensure informed user consent.
chrome.input.ime
Updated ১ জুলাই, ২০২৪
Use the chrome.input.ime API to implement a custom IME for Chrome OS. This allows your extension to handle keystrokes, set the composition, and manage the candidate window. You must declare the "input" permission in the extension manifest to use the
What's new in DevTools, Chrome 127
Updated ১ জুলাই, ২০২৪
CSS anchor positioning in Elements, enhanced 'Never Pause Here' in Sources, new scroll snap event listeners, updated network throttling presets, and more.
Inspect mode: Quickly analyze element properties
Updated ২৯ জুন, ২০২৪
Inspect elements on your web app
Performance features reference
Updated ২৮ জুন, ২০২৪
A reference on all the ways to record and analyze performance in Chrome DevTools.
Aurora
Updated ২৮ জুন, ২০২৪
A collaboration between Chrome and open-source web frameworks to improve user experience on the web.
The Long Animation Frame API has now shipped
Updated ২৪ জুন, ২০২৪
The Long Animation Frame API (LoAF) has shipped from Chrome 123 and we've now also updated our tooling and guidance to help you make the most of this new API.
Adding Trusted Types to YouTube
Updated ২৪ জুন, ২০২৪
YouTube is enhancing platform security with Trusted Types to prevent cross-site scripting attacks, but it may impact your extension.
Avoid an excessive DOM size
Updated ২১ জুন, ২০২৪
Learn how a large DOM can reduce your web page's performance and how you can reduce the size of your DOM at load time.
CrUX methodology
Updated ২০ জুন, ২০২৪
Technical documentation on CrUX eligibility, metrics, dimensions and accessing the data.
chrome.enterprise.networkingAttributes
Updated ১৯ জুন, ২০২৪
Use the chrome.enterprise.networkingAttributes API to read information about your current network. Note: This API is only available to extensions force-installed by enterprise policy. string optional The device's local IPv4 address (undefined if not
chrome.enterprise.hardwarePlatform
Updated ১৯ জুন, ২০২৪
Use the chrome.enterprise.hardwarePlatform API to get the manufacturer and model of the hardware platform where the browser runs. Note: This API is only available to extensions installed by enterprise policy. string string Obtains the manufacturer
chrome.enterprise.deviceAttributes
Updated ১৯ জুন, ২০২৪
Use the chrome.enterprise.deviceAttributes API to read device attributes. Note: This API is only available to extensions force-installed by enterprise policy. Fetches the administrator-annotated Location. If the current user is not affiliated or no
chrome.enterprise.networkingAttributes
Updated ১৯ জুন, ২০২৪
Use the chrome.enterprise.networkingAttributes API to read information about your current network. Note: This API is only available to extensions force-installed by enterprise policy. string optional The device's local IPv4 address (undefined if not
Prerender pages in Chrome for instant page navigations
Updated ১৯ জুন, ২০২৪
The Chrome team has been working on options to bring back full prerendering of future pages that a user is likely to navigate to.
Behind the Chrome Web Store: Asking Trust & Safety your questions
Updated ১৮ জুন, ২০২৪
We sat down with the team that leads review in the Chrome Web Store.
Maximum IndexedDB performance with Storage Buckets
Updated ১৩ জুন, ২০২৪
The Chrome team has made a number of performance-related improvements to the implementation of IndexedDB (IDB).
Cache AI models in the browser
Updated ১২ জুন, ২০২৪
To make future launches of your AI-powered applications faster, explicitly cache the model data on-device.
What's New in WebGPU (Chrome 126)
Updated ১২ জুন, ২০২৪
Increase maxTextureArrayLayers limit, buffer upload optimization for Vulkan backend, shader compilation time improvements, submitted command buffers must be unique, and Dawn updates.
Chrome 127 beta
Updated ১২ জুন, ২০২৪
Test the latest features coming to Chrome by downloading the beta.
An origin trial for a new HTML <permission> element
Updated ১২ জুন, ২০২৪
The Chrome team is experimenting with a new declarative HTML <permission> element for asking the user for access to powerful features.
Chrome 126
Updated ১১ জুন, ২০২৪
Chrome 126 is starting to roll out on June 11th, 2024, with cross document view transitions, reenabling the CloseWatcher API, trigger-rumble for the Gamepad API, and there's plenty more.
The latest in CSS and web UI: I/O 2024 recap
Updated ১১ জুন, ২০২৪
Read all of the CSS and Web UI announcements from Google I/O 2024.
New in Chrome 126
Updated ১১ জুন, ২০২৪
Chrome 126 is rolling out now! With support for cross-document transitions in the ViewTransitions API, the CloseWatcher API re-enabled, trigger-rumbled for the Gamepad API and there's plenty more, and plenty more. Adriana Jara has all the details about what's new for developers in Chrome 126.
Deprecating the unload event
Updated ৬ জুন, ২০২৪
The unload event will be gradually deprecated starting from Chrome 117. Learn what this means and how sites and enterprises can prepare for this
3 new features to customize your performance workflows in DevTools
Updated ৫ জুন, ২০২৪
Learn about the latest features to help you declutter the Performance panel and focus on the information you need most
Analyze CSS selector performance during Recalculate Style events
Updated ৪ জুন, ২০২৪
Analyze CSS selector performance during Recalculate Style events.
Workbox
Updated ৩ জুন, ২০২৪
Build progressive web apps (PWAs) with Workbox - the Service Worker library from the Chrome team
Skip review for eligible changes to extensions
Updated ৩০ মে, ২০২৪
We are excited to announce a new feature that will allow developers to skip the review process for eligible changes to Manifest V3 extensions using the Declarative Net Request API.
Content filtering
Updated ৩০ মে, ২০২৪
An explanation of content filtering and how to approach it in your Chrome Extension.
Does not have a tag with width or initial-scale
Updated ২৭ মে, ২০২৪
Learn about the "Does not have a tag with width or initial-scale" Lighthouse audit.
chrome.types
Updated ২৪ মে, ২০২৪
The chrome.types API contains type declarations for Chrome. The ChromeSetting prototype provides a common set of functions ( get(), set(), and clear() ) as well as an event publisher ( onChange ) for settings of the Chrome browser. The proxy
chrome.virtualKeyboard
Updated ২৪ মে, ২০২৪
The chrome.virtualKeyboard API is a kiosk only API used to configure virtual keyboard layout and behavior in kiosk sessions. boolean optional Whether virtual keyboards can provide auto-complete. boolean optional Whether virtual keyboards can provide
chrome.tabCapture
Updated ২৪ মে, ২০২৪
Use the chrome.tabCapture API to interact with tab media streams. The chrome.tabCapture API lets you access a MediaStream containing video and audio of the current tab. It can only be called after the user invokes an extension, such as by clicking
chrome.topSites
Updated ২৪ মে, ২০২৪
Use the chrome.topSites API to access the top sites (i.e. most visited sites) that are displayed on the new tab page. These do not include shortcuts customized by the user. You must declare the "topSites" permission in your extension's manifest to
chrome.desktopCapture
Updated ২৪ মে, ২০২৪
The Desktop Capture API captures the content of the screen, individual windows, or individual tabs. Enum used to define set of desktop media sources used in chooseDesktopMedia(). "screen" "window" "tab" "audio" Mirrors SelfCapturePreferenceEnum.
chrome.platformKeys
Updated ২৪ মে, ২০২৪
Use the chrome.platformKeys API to access client certificates managed by the platform. If the user or policy grants the permission, an extension can use such a certficate in its custom authentication protocol. E.g. this allows usage of platform
chrome.system.memory
Updated ২৪ মে, ২০২৪
The chrome.system.memory API. number The amount of available capacity, in bytes. number The total amount of physical memory capacity, in bytes. Get physical memory information. function optional The callback parameter looks like: MemoryInfo
chrome.instanceID
Updated ২৪ মে, ২০২৪
Use chrome.instanceID to access the Instance ID service. Resets the app instance identifier and revokes all tokens associated with it. function optional The callback parameter looks like: Promise<void> Promises are supported in Manifest V3 and
chrome.events
Updated ২৪ মে, ২০২৪
The chrome.events namespace contains common types used by APIs dispatching events to notify you when something interesting happens. An Event is an object that lets you be notified when something interesting happens. Here's an example of using the
chrome.dom
Updated ২৪ মে, ২০২৪
Use the chrome.dom API to access special DOM APIs for Extensions Gets the open shadow root or the closed shadow root hosted by the specified element. If the element doesn't attach the shadow root, it will return null. HTMLElement object See
chrome.system.storage
Updated ২৪ মে, ২০২৪
Use the chrome.system.storage API to query storage device information and be notified when a removable storage device is attached and detached. "success" The ejection command is successful -- the application can prompt the user to remove the device.
chrome.processes
Updated ২৪ মে, ২০২৪
Use the chrome.processes API to interact with the browser's processes. number The part of the cache that is utilized, in bytes. number The size of the cache, in bytes. number optional The most recent measurement of the process's CPU usage, expressed
chrome.power
Updated ২৪ মে, ২০২৪
Use the chrome.power API to override the system's power management features. Using this API, you can specify the Level to which power management is disabled. The "system" level keeps the system active, but allows the screen to be dimmed or turned
chrome.clipboard
Updated ২৪ মে, ২০২৪
The chrome.clipboard API is provided to allow users to access data of the clipboard. This is a temporary solution for chromeos platform apps until open-web alternative is available. It will be deprecated once open-web solution is available, which
chrome.types
Updated ২৪ মে, ২০২৪
The chrome.types API contains type declarations for Chrome. The ChromeSetting type provides a common set of functions ( get(), set(), and clear() ) as well as an event publisher ( onChange ) for settings of the Chrome browser. The proxy
chrome.bluetoothLowEnergy
Updated ২৪ মে, ২০২৪
The chrome.bluetoothLowEnergy API is used to communicate with Bluetooth Smart (Low Energy) devices using the Generic Attribute Profile (GATT). The following keys must be declared in the manifest to use this API. ManufacturerData [] optional List of
chrome.bluetoothSocket
Updated ২৪ মে, ২০২৪
Use the chrome.bluetoothSocket API to send and receive data to Bluetooth devices using RFCOMM and L2CAP connections. The following keys must be declared in the manifest to use this API. "system_error" A system error occurred and the connection may be
chrome.fileBrowserHandler
Updated ২৪ মে, ২০২৪
Use the chrome.fileBrowserHandler API to extend the Chrome OS file browser. For example, you can use this API to enable users to upload files to your website. The ChromeOS file browser comes up when the user either presses Alt+Shift+M or connects an
chrome.search
Updated ২৪ মে, ২০২৪
Use the chrome.search API to search via the default provider. "CURRENT_TAB" Specifies that the search results display in the calling tab or the tab from the active browser. "NEW_TAB" Specifies that the search results display in a new tab.
chrome.i18n
Updated ২৪ মে, ২০২৪
Use the chrome.i18n infrastructure to implement internationalization across your whole app or extension. You need to put all of its user-visible strings into a file named messages.json. Each time you add a new locale, you add a messages file under a
chrome.system.cpu
Updated ২৪ মে, ২০২৪
Use the system.cpu API to query CPU metadata. string The architecture name of the processors. string[] A set of feature codes indicating some of the processor's capabilities. The currently supported codes are "mmx", "sse", "sse2", "sse3", "ssse3",
chrome.gcm
Updated ২৪ মে, ২০২৪
Use chrome.gcm to enable apps and extensions to send and receive messages through Firebase Cloud Messaging (FCM). The maximum size (in bytes) of all key/value pairs in a message. 4096 Registers the application with FCM. The registration ID will be
chrome.mdns
Updated ২৪ মে, ২০২৪
Use the chrome.mdns API to discover services over mDNS. This comprises a subset of the features of the NSD spec: http://www.w3.org/TR/discovery-api/ string The IP address of an mDNS advertised service. string[] Metadata for an mDNS advertised
chrome.tts
Updated ২৪ মে, ২০২৪
Use the chrome.tts API to play synthesized text-to-speech (TTS). See also the related ttsEngine API, which allows an extension to implement a speech engine. Chrome provides native support for speech on Windows (using SAPI 5), Mac OS X, and ChromeOS,
chrome.serial
Updated ২৪ মে, ২০২৪
Use the chrome.serial API to read from and write to a device connected to a serial port. number optional See ConnectionOptions.bitrate. This field may be omitted or inaccurate if a non-standard bitrate is in use, or if an error occurred while
chrome.vpnProvider
Updated ২৪ মে, ২০২৪
Use the chrome.vpnProvider API to implement a VPN client. Typical usage of chrome.vpnProvider is as follows: Create VPN configurations by calling createConfig(). A VPN configuration is a persistent entry shown to the user in a ChromeOS UI. The user
chrome.contextMenus
Updated ২৪ মে, ২০২৪
Use the chrome.contextMenus API to add items to Google Chrome's context menu. You can choose what types of objects your context menu additions apply to, such as images, hyperlinks, and pages. Context menu items can appear in any document (or frame
chrome.devtools.network
Updated ২৪ মে, ২০২৪
Use the chrome.devtools.network API to retrieve the information about network requests displayed by the Developer Tools in the Network panel. The following keys must be declared in the manifest to use this API. See DevTools APIs summary for general
chrome.bluetooth
Updated ২৪ মে, ২০২৪
Use the chrome.bluetooth API to connect to a Bluetooth device. All functions report failures via chrome.runtime.lastError. The following keys must be declared in the manifest to use this API. string The address of the adapter, in the format
chrome.omnibox
Updated ২৪ মে, ২০২৪
The omnibox API allows you to register a keyword with Google Chrome's address bar, which is also known as the omnibox. When the user enters your extension's keyword, the user starts interacting solely with your extension. Each keystroke is sent to
chrome.events
Updated ২৪ মে, ২০২৪
The chrome.events namespace contains common types used by APIs dispatching events to notify you when something interesting happens. An Event is an object that allows you to be notified when something interesting happens. Here's an example of using
chrome.dns
Updated ২৪ মে, ২০২৪
Use the chrome.dns API for dns resolution. To use this API, you must declare the "dns" permission in the manifest. The following code calls resolve() to retrieve the IP address of example.com. service-worker.js: string optional A string representing
chrome.idle
Updated ২৪ মে, ২০২৪
Use the chrome.idle API to detect when the machine's idle state changes. You must declare the "idle" permission in your extension's manifest to use the idle API. For example: "active" "idle" "locked" Gets the time, in seconds, it takes until the
chrome.wallpaper
Updated ২৪ মে, ২০২৪
Use the chrome.wallpaper API to change the ChromeOS wallpaper. You must declare the "wallpaper" permission in the app's manifest to use the wallpaper API. For example: For example, to set the wallpaper as the image at https://example.com/a_file.png,
chrome.instanceID
Updated ২৪ মে, ২০২৪
Use chrome.instanceID to access the Instance ID service. Resets the app instance identifier and revokes all tokens associated with it. function optional The callback parameter looks like: Promise<void> Promises are only supported for Manifest
chrome.accessibilityFeatures
Updated ২৪ মে, ২০২৪
Use the chrome.accessibilityFeatures API to manage Chrome's accessibility features. This API relies on the ChromeSetting prototype of the type API for getting and setting individual accessibility features. In order to get feature states the extension
chrome.fontSettings
Updated ২৪ মে, ২০২৪
Use the chrome.fontSettings API to manage Chrome's font settings. To use the Font Settings API, you must declare the "fontSettings" permission in the extension manifest. For example: Chrome allows for some font settings to depend on certain generic
chrome.pageAction
Updated ২৪ মে, ২০২৪
Use the chrome.pageAction API to put icons in the main Google Chrome toolbar, to the right of the address bar. Page actions represent actions that can be taken on the current page, but that aren't applicable to all pages. Page actions appear grayed
chrome.devtools.inspectedWindow
Updated ২৪ মে, ২০২৪
Use the chrome.devtools.inspectedWindow API to interact with the inspected window: obtain the tab ID for the inspected page, evaluate the code in the context of the inspected window, reload the page, or obtain the list of resources within the page.
chrome.history
Updated ২৪ মে, ২০২৪
Use the chrome.history API to interact with the browser's record of visited pages. You can add, remove, and query for URLs in the browser's history. To override the history page with your own version, see Override Pages. You must declare the
chrome.sockets.tcpServer
Updated ২৪ মে, ২০২৪
Use the chrome.sockets.tcpServer API to create server applications using TCP connections. This API supersedes the TCP functionality previously found in the chrome.socket API. The following keys must be declared in the manifest to use this API. number
chrome.commands
Updated ২৪ মে, ২০২৪
Use the commands API to add keyboard shortcuts that trigger actions in your extension, for example, an action to open the browser action or send a command to the extension. The following keys must be declared in the manifest to use this API. The
chrome.readingList
Updated ২৪ মে, ২০২৪
Use the chrome.readingList API to read from and modify the items in the Reading List. To use the Reading List API, add the "readingList" permission in the extension manifest file: manifest.json: Chrome features a reading list located on the side
chrome.proxy
Updated ২৪ মে, ২০২৪
Use the chrome.proxy API to manage Chrome's proxy settings. This API relies on the ChromeSetting prototype of the type API for getting and setting the proxy configuration. You must declare the "proxy" permission in the extension manifest to use the
chrome.socket
Updated ২৪ মে, ২০২৪
Use the chrome.socket API to send and receive data over the network using TCP and UDP connections. Note: Starting with Chrome 33, this API is deprecated in favor of the sockets.udp, sockets.tcp and sockets.tcpServer APIs. number number optional The
chrome.alarms
Updated ২৪ মে, ২০২৪
Use the chrome.alarms API to schedule code to run periodically or at a specified time in the future. To use the chrome.alarms API, declare the "alarms" permission in the manifest: To ensure reliable behavior, it is helpful to understand how the API
chrome.system.storage
Updated ২৪ মে, ২০২৪
Use the chrome.system.storage API to query storage device information and be notified when a removable storage device is attached and detached. "success" The ejection command is successful -- the application can prompt the user to remove the device.
chrome.fileBrowserHandler
Updated ২৪ মে, ২০২৪
Use the chrome.fileBrowserHandler API to extend the Chrome OS file browser. For example, you can use this API to enable users to upload files to your website. The ChromeOS file browser comes up when the user either presses Alt+Shift+M or connects an
chrome.devtools.recorder
Updated ২৪ মে, ২০২৪
Use the chrome.devtools.recorder API to customize the Recorder panel in DevTools. See DevTools APIs summary for general introduction to using Developer Tools APIs. devtools.recorder API is a preview feature that allows you to extend the Recorder
chrome.webRequest
Updated ২৪ মে, ২০২৪
Use the chrome.webRequest API to observe and analyze traffic and to intercept, block, or modify requests in-flight. You must declare the "webRequest" permission in the extension manifest to use the web request API, along with the necessary host
chrome.webAuthenticationProxy
Updated ২৪ মে, ২০২৪
The chrome.webAuthenticationProxy API lets remote desktop software running on a remote host intercept Web Authentication API (WebAuthn) requests in order to handle them on a local client. string The PublicKeyCredentialCreationOptions passed to
chrome.omnibox
Updated ২৪ মে, ২০২৪
The omnibox API allows you to register a keyword with Google Chrome's address bar, which is also known as the omnibox. When the user enters your extension's keyword, the user starts interacting solely with your extension. Each keystroke is sent to
chrome.documentScan
Updated ২৪ মে, ২০২৪
Use the chrome.documentScan API to discover and retrieve images from attached document scanners.
chrome.idle
Updated ২৪ মে, ২০২৪
Use the chrome.idle API to detect when the machine's idle state changes. You must declare the "idle" permission in your extension's manifest to use the idle API. For example: "active" "idle" "locked" Gets the time, in seconds, it takes until the
chrome.dns
Updated ২৪ মে, ২০২৪
Use the chrome.dns API for dns resolution. To use this API, you must declare the "dns" permission in the manifest. The following code calls resolve() to retrieve the IP address of example.com. service-worker.js: string optional A string representing
chrome.tabGroups
Updated ২৪ মে, ২০২৪
Use the chrome.tabGroups API to interact with the browser's tab grouping system. You can use this API to modify and rearrange tab groups in the browser. To group and ungroup tabs, or to query what tabs are in groups, use the chrome.tabs API. The
chrome.systemLog
Updated ২৪ মে, ২০২৪
Use the chrome.systemLog API to record Chrome system logs from extensions. string Adds a new log record. MessageOptions The logging options. function optional The callback parameter looks like: Promise<void> Promises are only supported for
chrome.audio
Updated ২৪ মে, ২০২৪
The chrome.audio API is provided to allow users to get information about and control the audio devices attached to the system. This API is currently only available in kiosk mode for ChromeOS. string Device name. DeviceType Type of the device. string
chrome.printerProvider
Updated ২৪ মে, ২০২৪
The chrome.printerProvider API exposes events used by print manager to query printers controlled by extensions, to query their capabilities and to submit print jobs to these printers. string optional Printer's human readable description. string
chrome.printerProvider
Updated ২৪ মে, ২০২৪
The chrome.printerProvider API exposes events used by print manager to query printers controlled by extensions, to query their capabilities and to submit print jobs to these printers. string optional Printer's human readable description. string
chrome.audio
Updated ২৪ মে, ২০২৪
The chrome.audio API is provided to allow users to get information about and control the audio devices attached to the system. This API is currently only available in kiosk mode for ChromeOS. string Device name. DeviceType Type of the device. string
chrome.proxy
Updated ২৪ মে, ২০২৪
Use the chrome.proxy API to manage Chrome's proxy settings. This API relies on the ChromeSetting prototype of the type API for getting and setting the proxy configuration. You must declare the "proxy" permission in the extension manifest to use the
chrome.topSites
Updated ২৪ মে, ২০২৪
Use the chrome.topSites API to access the top sites (i.e. most visited sites) that are displayed on the new tab page. These do not include shortcuts customized by the user. You must declare the "topSites" permission in your extension's manifest to
chrome.webviewTag
Updated ২৪ মে, ২০২৪
Use the webview tag to actively load live content from the web over the network and embed it in your Chrome App. Your app can control the appearance of the webview and interact with the web content, initiate navigations in an embedded web page, react
chrome.search
Updated ২৪ মে, ২০২৪
Use the chrome.search API to search via the default provider. "CURRENT_TAB" Specifies that the search results display in the calling tab or the tab from the active browser. "NEW_TAB" Specifies that the search results display in a new tab.
chrome.app.window
Updated ২৪ মে, ২০২৪
Use the chrome.app.window API to create windows. Windows have an optional frame with title bar and size controls. They are not associated with any Chrome browser windows. See the Window State Sample for a demonstration of these options. Window The
chrome.alarms
Updated ২৪ মে, ২০২৪
Use the chrome.alarms API to schedule code to run periodically or at a specified time in the future. To use the chrome.alarms API, declare the "alarms" permission in the manifest: The following examples show how to use and respond to an alarm. To try
chrome.scripting
Updated ২৪ মে, ২০২৪
Use the chrome.scripting API to execute script in different contexts. To use the chrome.scripting API, declare the "scripting" permission in the manifest plus the host permissions for the pages to inject scripts into. Use the "host_permissions" key
chrome.loginState
Updated ২৪ মে, ২০২৪
Use the chrome.loginState API to read and monitor the login state. "SIGNIN_PROFILE" Specifies that the extension is in the signin profile. "USER_PROFILE" Specifies that the extension is in the user profile. "UNKNOWN" Specifies that the session state
chrome.system.network
Updated ২৪ মে, ২০২৪
Use the chrome.system.network API. string The available IPv4/6 address. string The underlying name of the adapter. On *nix, this will typically be "eth0", "wlan0", etc. number The prefix length Retrieves information about local adapters on this
chrome.devtools.inspectedWindow
Updated ২৪ মে, ২০২৪
Use the chrome.devtools.inspectedWindow API to interact with the inspected window: obtain the tab ID for the inspected page, evaluate the code in the context of the inspected window, reload the page, or obtain the list of resources within the page.
chrome.system.cpu
Updated ২৪ মে, ২০২৪
Use the system.cpu API to query CPU metadata. string The architecture name of the processors. string[] A set of feature codes indicating some of the processor's capabilities. The currently supported codes are "mmx", "sse", "sse2", "sse3", "ssse3",
chrome.history
Updated ২৪ মে, ২০২৪
Use the chrome.history API to interact with the browser's record of visited pages. You can add, remove, and query for URLs in the browser's history. To override the history page with your own version, see Override Pages. To interact with the user's
chrome.system.memory
Updated ২৪ মে, ২০২৪
The chrome.system.memory API. number The amount of available capacity, in bytes. number The total amount of physical memory capacity, in bytes. Get physical memory information. function optional The callback parameter looks like: MemoryInfo
chrome.sockets.udp
Updated ২৪ মে, ২০২৪
Use the chrome.sockets.udp API to send and receive data over the network using UDP connections. This API supersedes the UDP functionality previously found in the "socket" API. The following keys must be declared in the manifest to use this API.
chrome.hid
Updated ২৪ মে, ২০২৪
Use the chrome.hid API to interact with connected HID devices. This API provides access to HID operations from within the context of an app. Using this API, apps can function as drivers for hardware devices. Errors generated by this API are reported
chrome.fileSystemProvider
Updated ২৪ মে, ২০২৪
Use the chrome.fileSystemProvider API to create file systems, that can be accessible from the file manager on Chrome OS. You must declare the "fileSystemProvider" permission and section in the extension manifest to use the File System Provider API.
chrome.devtools.recorder
Updated ২৪ মে, ২০২৪
Use the chrome.devtools.recorder API to customize the Recorder panel in DevTools. devtools.recorder API is a preview feature that allows you to extend the Recorder panel in Chrome DevTools. See DevTools APIs summary for general introduction to using
chrome.fileSystem
Updated ২৪ মে, ২০২৪
Use the chrome.fileSystem API to create, read, navigate, and write to the user's local file system. With this API, Chrome Apps can read and write to a user-selected location. For example, a text editor app can use the API to read and write local
chrome.contextMenus
Updated ২৪ মে, ২০২৪
Use the chrome.contextMenus API to add items to Google Chrome's context menu. You can choose what types of objects your context menu additions apply to, such as images, hyperlinks, and pages. You must declare the "contextMenus" permission in your
chrome.browser
Updated ২৪ মে, ২০২৪
Use the chrome.browser API to interact with the Chrome browser associated with the current application and Chrome profile. string The URL to navigate to when the new tab is initially opened. Opens a new tab in a browser window associated with the
chrome.sockets.tcp
Updated ২৪ মে, ২০২৪
Use the chrome.sockets.tcp API to send and receive data over the network using TCP connections. This API supersedes the TCP functionality previously found in the chrome.socket API. The following keys must be declared in the manifest to use this API.
chrome.usb
Updated ২৪ মে, ২০২৪
Use the chrome.usb API to interact with connected USB devices. This API provides access to USB operations from within the context of an app. Using this API, apps can function as drivers for hardware devices. Errors generated by this API are reported
সবসময় আপডেট করা হচ্ছে
Guide to implementing speculation rules for more complex sites
Updated ৭ মার্চ, ২০২৫
A guide to considerations when implementing speculation rules, particularly for more complex sites.
Introducing command and commandfor
Updated ৭ মার্চ, ২০২৫
Learn about the new capabilities for declarative behavior on buttons.
Use scheduler.yield() to break up long tasks
Updated ৬ মার্চ, ২০২৫
scheduler.yield() is a new API for ergonomically splitting up long tasks and getting prioritized continuation of execution.
Delaying the shipping of CSS @function from Chrome 136 to 139
Updated ৬ মার্চ, ২০২৫
The Chrome team responds to concerns from the community.
How eBay improved login success rates by 10% with seamless credential sharing
Updated ৬ মার্চ, ২০২৫
Discover how eBay improved login success by 10% using Digital Asset Links for seamless credential sharing. Learn to implement secure, cross-platform authentication and enhance user experience.
Update: Event Pages and Background Pages
Updated ৫ মার্চ, ২০২৫
Manifest - Sandbox
Updated ৫ মার্চ, ২০২৫
Warning: Starting in version 57, Chrome will no longer allow external web content (including embedded frames and scripts) inside sandboxed pages. Please use a webview instead. Defines an collection of app or extension pages that are to be served in a
Use the Chrome Web Store Publish API
Updated ৫ মার্চ, ২০২৫
How to programmatically create, update, and publish items in the Chrome Web Store.
Disabled Web Features
Updated ৫ মার্চ, ২০২৫
Though Chrome Apps use the web platform, some web features have been disabled or else are used in a different way. Mainly this is to avoid security issues and to improve programming practices. Below is a summary of the disabled features of the web
Google Play for Education Addendum to the Google Chrome Web Store Developer Agreement
Updated ৫ মার্চ, ২০২৫
In connection with the Google Chrome Web Store, Google may make certain Chrome Web Store applications available in Google's Play for Education site. If You or Your organization is interested in participating, please verify that the
Manifest - Version
Updated ৫ মার্চ, ২০২৫
One to four dot-separated integers identifying the version of this extension. A couple of rules apply to the integers: they must be between 0 and 65535, inclusive, and non-zero integers can't start with 0. For example, 99999 and 032 are both invalid.
Manifest - Nacl Modules
Updated ৫ মার্চ, ২০২৫
One or more mappings from MIME types to the Native Client module that handles each type. For example, the bold code in the following snippet registers a Native Client module as the content handler for the OpenOffice spreadsheet MIME type. The value
Manifest for storage areas
Updated ৫ মার্চ, ২০২৫
Unlike the local and sync storage areas, the managed storage area requires its structure to be declared as JSON Schema and is strictly validated by Chrome. This schema must be stored in a file indicated by the "managed_schema" property of the
Chrome Web Store API Reference
Updated ৫ মার্চ, ২০২৫
This reference describes the methods and resource representation available for the Chrome Web Store Publish API. Each resource type has one or more data representations and one or more methods. See Using the Chrome Web Store Publish API for a guide
Manifest - Minimum Chrome Version
Updated ৫ মার্চ, ২০২৫
The version of Chrome that your extension, app, or theme requires, if any. The format for this string is the same as for the version field.
Manifest - Key
Updated ৫ মার্চ, ২০২৫
This value can be used to control the unique ID of an extension, app, or theme when it is loaded during development. To get a suitable key value, first install your extension from a.crx file (you may need to upload your extension or package it
Manifest - Description
Updated ৫ মার্চ, ২০২৫
A plain text string (no HTML or other formatting; no more than 132 characters) that describes the extension. The description should be suitable for both the browser's extension management UI and the Chrome Web Store. You can specify locale-specific
Manifest - Offline Enabled
Updated ৫ মার্চ, ২০২৫
Whether the app or extension is expected to work offline. When Chrome detects that it is offline, apps with this field set to true will be highlighted on the New Tab page. As of Chrome 35, apps are assumed to be offline enabled and the default value
workbox-streams
Updated ৫ মার্চ, ২০২৫
RouteHandlerCallbackOptions StreamSource | Promise< StreamSource > Response ReadableStream BodyInit Takes multiple source Promises, each of which could resolve to a Response, a ReadableStream, or a BodyInit. Returns an object exposing a
Manifest File Format
Updated ৫ মার্চ, ২০২৫
Every app has a JSON -formatted manifest file, named manifest.json, that provides important information. The following code shows the supported manifest fields for Apps, with links to the page that discusses each field.
externally_connectable
Updated ৫ মার্চ, ২০২৫
The externally_connectable manifest property declares which extensions, apps, and web pages can connect to your app via runtime.connect and runtime.sendMessage. For a tutorial on message passing see cross-extension and app messaging and sending
Manifest - Requirements
Updated ৫ মার্চ, ২০২৫
Technologies required by the app or extension. Hosting sites such as the Chrome Web Store may use this list to dissuade users from installing apps or extensions that will not work on their computer. Supported requirements currently include "3D" and
Manifest - Default Locale
Updated ৫ মার্চ, ২০২৫
Specifies the subdirectory of _locales that contains the default strings for this extension. This field is required in extensions that have a _locales directory; it must be absent in extensions that have no _locales directory. For details, see
Manifest Version
Updated ৫ মার্চ, ২০২৫
One integer specifying the version of the manifest file format your package requires. As of Chrome 18, developers should specify 2 (without quotes) to use the format as described by this document: Consider manifest version 1 deprecated as of Chrome
Manifest - Name and Short Name
Updated ৫ মার্চ, ২০২৫
The name and short_name manifest properties are short, plain text strings that identify the app. You can specify locale-specific strings for both fields; see Internationalization for details. The name (maximum of 45 characters) is the primary
Manifest - Icons
Updated ৫ মার্চ, ২০২৫
One or more icons that represent the extension, app, or theme. You should always provide a 128x128 icon; it's used during installation and by the Chrome Web Store. Extensions should also provide a 48x48 icon, which is used in the extensions
Browser support
Updated ৫ মার্চ, ২০২৫
An overview of Custom Tab features and their browser availability.
Chrome Web Store
Updated ৪ মার্চ, ২০২৫
Chrome Web Store An online marketplace where users can browse for extensions and themes. Publish your extension there and make it accessible to the world. dashboard Developer Dashboard Publish your extension and manage your store items. local_mall
What is ChromeDriver?
Updated ৪ মার্চ, ২০২৫
ChromeDriver is a standalone server that implements the W3C WebDriver standard.
New in Chrome 134
Updated ৪ মার্চ, ২০২৫
Chrome 134 is rolling out now! It includes light-dismiss functionality for dialogs, and plenty more to discover.
Unlock exciting use cases with the Document Picture-in-Picture API
Updated ৪ মার্চ, ২০২৫
Discover how Document Picture-in-Picture enhanced an online learning experience.
Cancel review in the Chrome Web Store developer dashboard
Updated ৩ মার্চ, ২০২৫
You can now stop the review process for an item that's pending review.
Artificial Intelligence
Updated ২৮ ফেব্রুয়ারী, ২০২৫
AI on Chrome Welcome to the next era of the web with AI. See how AI can make it easier for developers to build powerful experiences on the web. Reimagine what's possible with Gemini Nano in Chrome. Built-in AI We're bringing Gemini Nano, the most
chrome.contentSettings
Updated ২৮ ফেব্রুয়ারী, ২০২৫
Use the chrome.contentSettings API to change settings that control whether websites can use features such as cookies, JavaScript, and plugins. More generally speaking, content settings allow you to customize Chrome's behavior on a per-site basis
chrome.contentSettings
Updated ২৮ ফেব্রুয়ারী, ২০২৫
Use the chrome.contentSettings API to change settings that control whether websites can use features such as cookies, JavaScript, and plugins. More generally speaking, content settings allow you to customize Chrome's behavior on a per-site basis
chrome.bookmarks
Updated ২৮ ফেব্রুয়ারী, ২০২৫
This permission triggers a warning. Use the chrome.bookmarks API to create, organize, and otherwise manipulate bookmarks. Also see Override Pages, which you can use to create a custom Bookmark Manager page. You must declare the "bookmarks" permission
chrome.bookmarks
Updated ২৮ ফেব্রুয়ারী, ২০২৫
Use the chrome.bookmarks API to create, organize, and otherwise manipulate bookmarks. Also see Override Pages, which you can use to create a custom Bookmark Manager page. You must declare the "bookmarks" permission in the extension manifest to use
Debug Gemini Nano
Updated ২৮ ফেব্রুয়ারী, ২০২৫
There's a special Chrome-internal page to see details on prompts to Gemini Nano. This guide explains how make use of it for debugging.
Prepare for Chrome on Android going edge-to-edge
Updated ২৮ ফেব্রুয়ারী, ২০২৫
Chrome on Android is going edge-to-edge from Chrome 135.
Chrome on Android edge-to-edge migration guide
Updated ২৮ ফেব্রুয়ারী, ২০২৫
Build edge-to-edge web experiences
Privacy and security panel
Updated ২৭ ফেব্রুয়ারী, ২০২৫
Use the 'Privacy and security' panel to inspect and control third-party cookies and check HTTPS protection.
Advance network analysis with Chrome DevTools
Updated ২৭ ফেব্রুয়ারী, ২০২৫
Advance network analysis with Chrome DevTools.
Popover = hint
Updated ২৬ ফেব্রুয়ারী, ২০২৫
Discover the new mode for popover that simplifies tooltips and other floating elements.
What's New in WebGPU (Chrome 134)
Updated ২৬ ফেব্রুয়ারী, ২০২৫
Improve machine-learning workloads with subgroups, shader compilation time improvements on D3D12, remove float filterable texture types support as blendable, and more.
How NRK uses scroll-driven animations to bring stories to life
Updated ২৬ ফেব্রুয়ারী, ২০২৫
Learn how scroll-driven and scroll-triggered animations enhance storytelling articles
chrome.app.runtime
Updated ২৪ ফেব্রুয়ারী, ২০২৫
Use the chrome.app.runtime API to manage the app lifecycle. The app runtime manages app installation, controls the event page, and can shut down the app at anytime. any optional Optional developer specified data that the app to be embedded can use
chrome.userScripts
Updated ২৪ ফেব্রুয়ারী, ২০২৫
Use the userScripts API to execute user scripts in the User Scripts context. To use the User Scripts API, chrome.userScripts, add the "userScripts" permission to your manifest.json and "host_permissions" for sites you want to run scripts on. A user
chrome.printing
Updated ২৪ ফেব্রুয়ারী, ২০২৫
Use the chrome.printing API to send print jobs to printers installed on Chromebook. All chrome.printing methods and events require you to declare the "printing" permission in the extension manifest. For example: The examples below demonstrate using
chrome.sessions
Updated ২৪ ফেব্রুয়ারী, ২০২৫
Use the chrome.sessions API to query and restore tabs and windows from a browsing session. string The name of the foreign device. Session [] A list of open window sessions for the foreign device, sorted from most recently to least recently modified
chrome.printing
Updated ২৪ ফেব্রুয়ারী, ২০২৫
Use the chrome.printing API to send print jobs to printers installed on Chromebook. All chrome.printing methods and events require you to declare the "printing" permission in the extension manifest. For example: The examples below demonstrate using
chrome.sessions
Updated ২৪ ফেব্রুয়ারী, ২০২৫
Use the chrome.sessions API to query and restore tabs and windows from a browsing session. string The name of the foreign device. Session [] A list of open window sessions for the foreign device, sorted from most recently to least recently modified
Discover Chrome
Updated ২১ ফেব্রুয়ারী, ২০২৫
Discover Chrome Chrome 134, Beta Chrome 133 Chrome 132 Chrome 131 Chrome 130 Chrome 129 Chrome 128 Chrome 127 Chrome 126 Chrome 125 Chrome 124 Chrome 123 Chrome 122 Chrome 121 Chrome 120 Chrome 119 New in Chrome DevTools DevTools Tips Engineering
What's new in DevTools, Chrome 134
Updated ২১ ফেব্রুয়ারী, ২০২৫
Privacy and security panel, calibrated CPU throttling, first- and third-party highlighting in Performance, new insights, and more.
chrome.i18n
Updated ১২ ফেব্রুয়ারী, ২০২৫
Use the chrome.i18n infrastructure to implement internationalization across your whole app or extension. If an extension has a /_locales directory, the manifest must define "default_locale". You need to put all of its user-visible strings into a file
Better text rendering in Chromium-based browsers on Windows
Updated ১২ ফেব্রুয়ারী, ২০২৫
The Edge team added support for respecting the Windows ClearType Tuner values in Chromium directly, resulting in better text rendering in Chromium-based browsers on Windows.
How Google Search uses speculation rules
Updated ১২ ফেব্রুয়ারী, ২০২৫
Learn about how Google Search used the Speculation Rules API to anonymously prefetch search results to improve user experience
chrome.storage
Updated ১১ ফেব্রুয়ারী, ২০২৫
Use the chrome.storage API to store, retrieve, and track changes to user data. The Storage API provides an extension-specific way to persist user data and state. It's similar to the web platform's storage APIs ( IndexedDB, and Storage ), but was
chrome.storage
Updated ১১ ফেব্রুয়ারী, ২০২৫
Use the chrome.storage API to store, retrieve, and track changes to user data. To use the storage API, declare the "storage" permission in the extension manifest. For example: The Storage API provides an extension-specific way to persist user data
How to use the CrUX BigQuery dataset
Updated ১১ ফেব্রুয়ারী, ২০২৫
In this guide, learn how to use BigQuery to write queries against the CrUX dataset to extract insightful results about the state of user experiences on the web.
Feedback and support
Updated ১১ ফেব্রুয়ারী, ২০২৫
Receive support for the Chrome User Experience Report (CrUX).
LCP image subparts and RTT now available in CrUX
Updated ১১ ফেব্রুয়ারী, ২০২৫
Learn about the change to the Chrome User Experience Report (CrUX changes) in the February 2025 release including LCP image subparts, LCP resource types, and RTT.
CrUX API
Updated ১১ ফেব্রুয়ারী, ২০২৫
Learn how to construct requests to and parse responses from the CrUX API.
CrUX History API
Updated ১১ ফেব্রুয়ারী, ২০২৫
Learn how to query the previous six months of historical CrUX trends using the CrUX History API.
Docs
Updated ১০ ফেব্রুয়ারী, ২০২৫
Code samples, guides, and API reference you need for whatever you're building.
Get started with ChromeDriver
Updated ১০ ফেব্রুয়ারী, ২০২৫
This page documents how to start using ChromeDriver for testing your website on desktop (Windows/Mac/Linux). You can also read Getting Started with Android or Getting Started with ChromeOS. ChromeDriver is a separate executable that Selenium
Enter picture-in-picture automatically when playing media
Updated ৫ ফেব্রুয়ারী, ২০২৫
Chrome allows web apps playing media to automatically enter picture-in-picture.
chrome.enterprise.platformKeys
Updated ৪ ফেব্রুয়ারী, ২০২৫
Use the chrome.enterprise.platformKeys API to generate keys and install certificates for these keys. The certificates will be managed by the platform and can be used for TLS authentication, network access or by other extension through
chrome.enterprise.platformKeys
Updated ৪ ফেব্রুয়ারী, ২০২৫
Use the chrome.enterprise.platformKeys API to generate keys and install certificates for these keys. The certificates will be managed by the platform and can be used for TLS authentication, network access or by other extension through
Chrome 133
Updated ৪ ফেব্রুয়ারী, ২০২৫
CSS advanced attr(), text-box-trim, scroll-state container queries, and more.
New in Chrome 133
Updated ৪ ফেব্রুয়ারী, ২০২৫
Chrome 133 is rolling out now! There's some exciting new CSS features and plenty more to discover.
Tabbed application mode for PWAs
Updated ৩ ফেব্রুয়ারী, ২০২৫
Tabbed application mode allows Progressive Web App developers to add a tabbed document interface to their standalone PWAs.
Simplify authentication using Auth Tab
Updated ৩১ জানুয়ারী, ২০২৫
How to use specialized Auth Tab in your Android app
Improve web privacy for users with Ephemeral Custom Tabs
Updated ৩১ জানুয়ারী, ২০২৫
How to use Ephemeral Custom Tabs in your Android app
Enhance your users' browsing experience with App-specific history
Updated ৩১ জানুয়ারী, ২০২৫
How to use App Specific History in your Android app
Deepen user engagement with App-specific history in Chrome Custom Tabs
Updated ৩১ জানুয়ারী, ২০২৫
Introducing app specific history for Chrome Custom Tabs for Android
Improve your web-based sign-in flow with Auth Tab for Android
Updated ৩১ জানুয়ারী, ২০২৫
Improve web-based authentication with Auth Tab for Android
chrome.permissions
Updated ৩০ জানুয়ারী, ২০২৫
Use the chrome.permissions API to request declared optional permissions at run time rather than install time, so users understand why the permissions are needed and grant only those that are necessary. Permission warnings exist to describe the
chrome.runtime
Updated ৩০ জানুয়ারী, ২০২৫
Use the chrome.runtime API to retrieve the service worker, return details about the manifest, and listen for and respond to events in the extension lifecycle. You can also use this API to convert the relative path of URLs to fully-qualified URLs. The
chrome.permissions
Updated ৩০ জানুয়ারী, ২০২৫
Use the chrome.permissions API to request declared optional permissions at run time rather than install time, so users understand why the permissions are needed and grant only those that are necessary. Permission warnings exist to describe the
What's new in DevTools, Chrome 133
Updated ৩০ জানুয়ারী, ২০২৫
Persistent AI chat history, better navigation, ignore listing, and stack traces in Performance, new 'What's new' panel, and more.
What's New in WebGPU (Chrome 133)
Updated ২৯ জানুয়ারী, ২০২৫
Additional unorm8x4-bgra and 1-component vertex formats, allow unknown limits to be requested with undefined value, WGSL alignment rules changes, WGSL performance gains with discard, and much more.
What's happening in Chrome Extensions, January 2025
Updated ২৯ জানুয়ারী, ২০২৫
An overview of the recent changes in Chrome Extensions, plus exciting upcoming extensions features developers can look forward to.
Best practices for session management with the Prompt API
Updated ২৭ জানুয়ারী, ২০২৫
This guide introduces best practices for session management with the Prompt API.
What's New in Chrome
Updated ২৩ জানুয়ারী, ২০২৫
What's New in Chrome Discover the latest updates in Chrome from our documentation and blog. New content and significant updates to documentation. article How LLMs stream responses New documentation to learn how streaming data works in AI, for the
Chrome Web Store policy updates: ensuring clarity and consistency for developers
Updated ২২ জানুয়ারী, ২০২৫
We're announcing a series of policy updates designed to provide clarity and consistency across our platform.
Simplifying WebAuthn feature detection for passkeys
Updated ২১ জানুয়ারী, ২০২৫
Discover how to detect WebAuthn capabilities with `getClientCapabilities()` and tailor authentication workflows for your users.
How LLMs stream responses
Updated ২১ জানুয়ারী, ২০২৫
Understand what streaming is and how it works with AI and LLMs.
Best practices to render streamed LLM responses
Updated ২১ জানুয়ারী, ২০২৫
Use these frontend best practices to display streamed responses from Gemini with APIs that support streaming, such as the Prompt API.
Translation with built-in AI
Updated ২১ জানুয়ারী, ২০২৫
The built-in Translator API lets you translate arbitrary content from a source to a target language. Participate in the origin trial to take the API for a spin.
Freezing on Energy Saver
Updated ২০ জানুয়ারী, ২০২৫
From Chrome 133, eligible CPU-intensive background tabs will be frozen when Energy Saver mode is active.
Media
Updated ১৬ জানুয়ারী, ২০২৫
Improve the way you include images, video, and more on your websites and web apps.
Passkeys on Google Password Manager are now available on iOS
Updated ১৬ জানুয়ারী, ২০২৫
Chrome on iOS 17 or later can now create, sync and authenticate with passkeys in Google Password Manager (GPM). This makes passkeys on GPM available everywhere Chrome is.
CSS scroll-state()
Updated ১৫ জানুয়ারী, ২০২৫
Like container queries; but for stuck, snapped, and overflowing queries.
CSS attr() gets an upgrade
Updated ১৫ জানুয়ারী, ২০২৫
You can now use attr() with any CSS property–including custom properties–and it can parse values into data types other than strings.
How we introduced Gemini to Chrome DevTools
Updated ১৪ জানুয়ারী, ২০২৫
Learn about fun and exciting use-cases of the new AI assistance panel in DevTools
New in Chrome 132
Updated ১৪ জানুয়ারী, ২০২৫
Chrome 132 is rolling out now! The Dialog element gets a ToggleEvent, support for element level video sharing, and the File System Access API supports Android and WebViews.
CSS text-box-trim
Updated ১৪ জানুয়ারী, ২০২৫
Take back space from above and below your text content; achieve optical balance.
Chrome 132
Updated ১৪ জানুয়ারী, ২০২৫
ToggleEvent for dialog, support for element level video sharing, and the File System Access API supports Android and WebViews, and more.
chrome.tabs
Updated ১৩ জানুয়ারী, ২০২৫
Use the chrome.tabs API to interact with the browser's tab system. You can use this API to create, modify, and rearrange tabs in the browser. The Tabs API not only offers features for manipulating and managing tabs, but can also detect the language
chrome.tabs
Updated ১৩ জানুয়ারী, ২০২৫
Use the chrome.tabs API to interact with the browser's tab system. You can use this API to create, modify, and rearrange tabs in the browser. The Tabs API not only offers features for manipulating and managing tabs, but can also detect the language
Web Platform
Updated ১৩ জানুয়ারী, ২০২৫
Learn how Chrome works, participate in origin trials, and build with Chrome everywhere.
Build with Chrome
Updated ১৩ জানুয়ারী, ২০২৫
See what's included in Chrome's latest stable and beta releases.
Winners of the Built-in AI Challenge
Updated ১৩ জানুয়ারী, ২০২৫
Discover the winning apps and extensions from the Built-in AI Challenge, where we invited you to reimagine what's possible with Gemini Nano in Chrome.
Capture a video stream from any element
Updated ১৩ জানুয়ারী, ২০২৫
The Element Capture API is a performant and robust way for transforming a capture of the current tab into a capture of a DOM subtree.
Support for the Web Vitals extension has ended
Updated ১৩ জানুয়ারী, ২০২৫
The merger of the Web Vitals extension and DevTools is complete and support for the extension has ended.
chrome.ttsEngine
Updated ১৩ জানুয়ারী, ২০২৫
Use the chrome.ttsEngine API to implement a text-to-speech(TTS) engine using an extension. If your extension registers using this API, it will receive events containing an utterance to be spoken and other parameters when any extension or Chrome App
chrome.appviewTag
Updated ১৩ জানুয়ারী, ২০২৫
Use the appview tag to embed other Chrome Apps within your Chrome App. (see Usage ). object Optional developer specified data that the app to be embedded can use when making an embedding decision. string The ID of the app that sent the embedding
chrome.ttsEngine
Updated ১৩ জানুয়ারী, ২০২৫
Use the chrome.ttsEngine API to implement a text-to-speech(TTS) engine using an extension. If your extension registers using this API, it will receive events containing an utterance to be spoken and other parameters when any extension or Chrome App
chrome.cookies
Updated ১৩ জানুয়ারী, ২০২৫
Use the chrome.cookies API to query and modify cookies, and to be notified when they change. To use the cookies API, declare the "cookies" permission in your manifest along with host permissions for any hosts whose cookies you want to access. For
chrome.cookies
Updated ১৩ জানুয়ারী, ২০২৫
Use the chrome.cookies API to query and modify cookies, and to be notified when they change. To use the cookies API, you must declare the "cookies" permission in your manifest, along with host permissions for any hosts whose cookies you want to
Mitigate clickjacking with XFO or CSP
Updated ৯ জানুয়ারী, ২০২৫
Learn more about mitigating clickjacking attacks.
What's New in WebGPU (Chrome 132)
Updated ৮ জানুয়ারী, ২০২৫
Texture view usage, 32-bit float textures blending, GPUDevice adapterInfo attribute, configuring canvas context with invalid format throw JavaScript error, filtering sampler restrictions on textures, extended subgroups experimentation, improving developer experience, experimental support for 16-bit normalized texture formats, and more.
Capabilities
Updated ৭ জানুয়ারী, ২০২৫
Find out how to use Chrome's capabilities to build rich and engaging web experiences.
What's new in Chrome extensions
Updated ২ জানুয়ারী, ২০২৫
Recent changes to the Chrome extensions platform, documentation, and policy
ChromeOS
Updated ১৮ ডিসেম্বর, ২০২৪
All ChromeOS test images have ChromeDriver binary installed in /usr/local/chromedriver/. The binary is updated to the same version of Chrome in that test image. That is, you always are using the latest build of ChromeDriver. If your test expects to
WebView overview
Updated ১৮ ডিসেম্বর, ২০২৪
The WebView component is based on the Chromium open source project.
Mobile emulation
Updated ১৭ ডিসেম্বর, ২০২৪
Chrome allows users to emulate Chrome on a mobile device from the desktop version of Chrome, by enabling the device mode with Chrome DevTools. This feature speeds up web development, allows developers to quickly test how a website renders in a mobile
Downloads
Updated ১৭ ডিসেম্বর, ২০২৪
For earlier versions of Chrome, here are the versions of ChromeDriver that support it. For more information on selecting the right version of ChromeDriver, see the Version Selection page. Supports Chrome version 114 For more details, see the release
Keyboard support
Updated ১৭ ডিসেম্বর, ২০২৪
At this time, ChromeDriver only supports systems that have a US keyboard configured. When ChromeDriver detects this state, it logs the following: Users without a US keyboard may experience lost keys during sendKeys or TypeElement commands. As a
ChromeDriver crashes
Updated ১৭ ডিসেম্বর, ২০২৪
To diagnose and fix ChromeDriver crashes, you have a few options. This is only for ChromeDriver crashes, which is not the same as Chrome crashing or closing. On Windows, you may see something like this: Create a repro case that ChromeDriver
Android
Updated ১৭ ডিসেম্বর, ২০২৪
The latest binaries for ChromeDriver are packaged as zip files for various host platforms. Earlier versions of ChromeDriver can be found in Downloads. ChromeDriver supports running tests on Chrome browser (version 30+) and WebView-based apps starting
Operation not supported when using remote debugging
Updated ১৭ ডিসেম্বর, ২০২৪
Some WebDriver commands, such as resizing the browser window, require a Chrome extension to be loaded into the browser. ChromeDriver normally loads this "automation extension" every time it launches a new Chrome session. However ChromeDriver can be
Security considerations
Updated ১৭ ডিসেম্বর, ২০২৪
ChromeDriver is a powerful tool, and it can cause harm when in the wrong hands. While using ChromeDriver, follow these suggestions:
Chrome doesn't start or crashes immediately
Updated ১৭ ডিসেম্বর, ২০২৪
This often happens when running ChromeDriver or Chrome using a special test harness (perhaps an IDE) or continuous build system (such as Jenkins). Try launching the same Chrome binary that your test uses from a normal user command prompt. Confirm
Design Docs and discussions
Updated ১৭ ডিসেম্বর, ২০২৪
WebDriver BiDi Backend Design [Microsoft] Async Command Processing for WebDriver in Chromium Browser Tools- and Testing WG, Day 2, TPAC 2019, Fukuoka Browser Tools- and Testing WG, Day 1, TPAC 2019, Fukuoka
Logging
Updated ১৭ ডিসেম্বর, ২০২৪
To enable verbose logging, pass --verbose to the ChromeDriver server. You can also pass --log-path to cause the log to be written to a file instead of stderr. If you don't start the ChromeDriver server directly yourself, you need to pass the switch
Capabilities and ChromeOptions
Updated ১৭ ডিসেম্বর, ২০২৪
Capabilities are options that you can use to customize and configure a ChromeDriver session.
Performance log
Updated ১৭ ডিসেম্বর, ২০২৪
ChromeDriver supports performance logging, from which you can get events of domains "Timeline", "Network", and "Page", as well as trace data for specified trace categories. Performance logging is NOT enabled by default. So when creating a new
Canary
Updated ১৭ ডিসেম্বর, ২০২৪
ChromeDriver Canary has the latest new ChromeDriver features. New binaries are built and made available multiple times a day. Be aware, it's designed for developers and early adopters and can sometimes break down completely. Starting with M115 the
chrome.pageCapture
Updated ১৭ ডিসেম্বর, ২০২৪
Use the chrome.pageCapture API to save a tab as MHTML. MHTML is a standard format supported by most browsers. It encapsulates in a single file a page and all its resources (CSS files, images..). Note that for security reasons a MHTML file can only be
chrome.pageCapture
Updated ১৭ ডিসেম্বর, ২০২৪
Use the chrome.pageCapture API to save a tab as MHTML. MHTML is a standard format supported by most browsers. It encapsulates in a single file a page and all its resources (CSS files, images..). Note that for security reasons a MHTML file can only be
Autofill in action: real-world insights
Updated ১৭ ডিসেম্বর, ২০২৪
A Chrome study shows that autofill users fill forms faster, with lower abandonment rates.
Apps
Updated ১৬ ডিসেম্বর, ২০২৪
Deprecated technology to create experiences that had more access to the underlying operating system.
Puppeteer
Updated ১৬ ডিসেম্বর, ২০২৪
A Node.js library providing a high-level API to control headless Chrome or Chromium
Performance
Updated ১৬ ডিসেম্বর, ২০২৪
Optimize the performance of your web applications with Chrome's performance tools.
Web on Android
Updated ১৬ ডিসেম্বর, ২০২৪
Learn about Chrome's features for developing web apps on Android.
Accessibility
Updated ১৬ ডিসেম্বর, ২০২৪
Digital accessibility, commonly abbreviated a11y, is about designing and building websites and web apps that disabled people can interact with in a meaningful and equivalent way. This course is created for beginner and advanced web developers. You
Identity
Updated ১৬ ডিসেম্বর, ২০২৪
Learn about Chrome's identity features, such as Web Authentication.
Findings from the customizable select request for developer feedback form
Updated ১৬ ডিসেম্বর, ২০২৪
Thank you for the time you shared with us, providing feedback, reviewing details and helping shape standards.
Chrome's 2024 recap for devs: Re-imagining the web with AI in DevTools, built-in Gemini, and new UI capabilities
Updated ১৩ ডিসেম্বর, ২০২৪
Check out Chrome for Developers' 2024 year-end roundup of the latest web features, capabilities, and tools.
chrome.action
Updated ১২ ডিসেম্বর, ২০২৪
Use the chrome.action API to control the extension's icon in the Google Chrome toolbar. The following keys must be declared in the manifest to use this API. To use the chrome.action API, specify a "manifest_version" of 3 and include the "action" key
Get started with built-in AI
Updated ১২ ডিসেম্বর, ২০২৪
Learn the requirements to start building features and applications with built-in AI.
chrome.extension
Updated ১১ ডিসেম্বর, ২০২৪
The chrome.extension API has utilities that can be used by any extension page. It includes support for exchanging messages between an extension and its content scripts or between extensions, as described in detail in Message Passing. The type of
chrome.declarativeContent
Updated ১১ ডিসেম্বর, ২০২৪
Use the chrome.declarativeContent API to take actions depending on the content of a page, without requiring permission to read the page's content. The Declarative Content API allows you to enable your extension's action depending on the URL of a web
chrome.certificateProvider
Updated ১১ ডিসেম্বর, ২০২৪
Use this API to expose certificates to the platform which can use these certificates for TLS authentications. Typical usage of this API to expose client certificates to ChromeOS follows these steps: The actual sequence of steps can be different. For
chrome.declarativeWebRequest
Updated ১১ ডিসেম্বর, ২০২৪
Note: this API is deprecated. Check out the declarativeNetRequest API instead. Use the chrome.declarativeWebRequest API to intercept, block, or modify requests in-flight. It is significantly faster than the chrome.webRequest API because you can
chrome.certificateProvider
Updated ১১ ডিসেম্বর, ২০২৪
Use this API to expose certificates to the platform which can use these certificates for TLS authentications. Typical usage of this API to expose client certificates to ChromeOS follows these steps: The actual sequence of steps can be different. For
API reference
Updated ১১ ডিসেম্বর, ২০২৪
The complete reference to all APIs made available to Chrome Extensions. This includes APIs for the deprecated Chrome Apps platform as well as APIs still in beta and dev.
chrome.declarativeContent
Updated ১১ ডিসেম্বর, ২০২৪
Use the chrome.declarativeContent API to take actions depending on the content of a page, without requiring permission to read the page's content. The Declarative Content API lets you enable your extension's action depending on the URL of a web page,
chrome.extension
Updated ১১ ডিসেম্বর, ২০২৪
The chrome.extension API has utilities that can be used by any extension page. It includes support for exchanging messages between an extension and its content scripts or between extensions, as described in detail in Message Passing. The type of
chrome.commands
Updated ১০ ডিসেম্বর, ২০২৪
Use the commands API to add keyboard shortcuts that trigger actions in your extension, for example, an action to open the browser action or send a command to the extension. The following keys must be declared in the manifest to use this API. The
Language detection with built-in AI
Updated ১০ ডিসেম্বর, ২০২৪
The Language Detector API offers built-in language discovery on the web, in the browser.
chrome.offscreen
Updated ৯ ডিসেম্বর, ২০২৪
Use the offscreen API to create and manage offscreen documents. To use the Offscreen API, declare the "offscreen" permission in the extension manifest. For example: Service workers don't have DOM access, and many websites have content security
chrome.system.display
Updated ৯ ডিসেম্বর, ২০২৪
Use the system.display API to query display metadata. An enum to tell if the display is detected and used by the system. The display is considered 'inactive', if it is not detected by the system (maybe disconnected, or considered disconnected due to
chrome.system.display
Updated ৯ ডিসেম্বর, ২০২৪
Use the system.display API to query display metadata. An enum to tell if the display is detected and used by the system. The display is considered 'inactive', if it is not detected by the system (maybe disconnected, or considered disconnected due to
How to Use the Allocation Timeline Tool
Updated ৯ ডিসেম্বর, ২০২৪
Use the Allocation timeline tool to find objects that aren't being properly garbage collected, and continue to retain memory.
Avoid non-composited animations
Updated ৮ ডিসেম্বর, ২০২৪
How to pass the "Avoid non-composited animations" Lighthouse audit.
Memory terminology
Updated ৫ ডিসেম্বর, ২০২৪
This section describes common terms used in memory analysis, and is applicable to a variety of memory profiling tools for different languages.
Record and analyze a performance trace with DevTools
Updated ৫ ডিসেম্বর, ২০২৪
Record and analyze a performance trace with DevTools.
CSS Wrapped 2024
Updated ৫ ডিসেম্বর, ২০২৪
Join the Chrome DevRel team and a skateboarding Chrome Dino on a journey through the latest CSS launched for Chrome and the web platform in 2024.
What's new in DevTools, Chrome 132
Updated ৫ ডিসেম্বর, ২০২৪
Debug network requests, source files, and performance traces with Gemini, view AI chat history, and more.
View and edit extension storage
Updated ৩ ডিসেম্বর, ২০২৪
How to view and edit extension storage with the Extension Storage panel.
The Prompt API
Updated ২৮ নভেম্বর, ২০২৪
Discover the infinite possibilities of the Prompt API in Chrome Extensions.
Use a strong HSTS policy
Updated ২৬ নভেম্বর, ২০২৪
Learn more about configuring a strong HTTP Strict Transport Security (HSTS) policy
Deprecation of the Performance Insights panel
Updated ২৬ নভেম্বর, ২০২৪
The experimental Performance Insights Panel will be removed in January 2025, replaced by new insights within the Performance panel itself.
Chrome DevTools
Updated ২৬ নভেম্বর, ২০২৪
Discover and explore latest news about and use cases for AI assistance
Autofill
Updated ২২ নভেম্বর, ২০২৪
Browsers, and you, as a developer, can help users enter data faster, and avoid re-entering data. Autofill is a feature that allows browsers to automatically fill in form fields with users' saved information, such as name, address, and payments
What's next for WebGPU
Updated ২১ নভেম্বর, ২০২৪
Learn about new AI and rendering features discussed at the latest GPU for the Web working group meeting.
Video accessibility wins the Gemini API Developer Competition web award
Updated ২১ নভেম্বর, ২০২৪
We've selected ViddyScribe for the Gemini API Developer Competition web award. They exemplified how Gemini can help make videos on the web more accessible by generating audio descriptions for any video.
Prepare your extension as we begin testing a new extensions menu
Updated ১৯ নভেম্বর, ২০২৪
How to prepare your extension for the new extensions menu.
Client-side translation with AI
Updated ১৩ নভেম্বর, ২০২৪
Discover the Translator API to empower global customer support.
Annotate traces directly in the Performance panel
Updated ১৩ নভেম্বর, ২০২৪
Learn how to make performance traces more understandable with the new annotations features in DevTools
AI assistance for performance
Updated ১৩ নভেম্বর, ২০২৪
Understand performance profiles - with the help of AI
Join the Translator API origin trial
Updated ১৩ নভেম্বর, ২০২৪
Live translate text in the browser using local AI models. Now, users can contribute in their first language.
Built-in AI
Updated ১৩ নভেম্বর, ২০২৪
Built-in AI is the latest offering for bringing powerful models to users, while protecting sensitive data and improving latency.
AI assistance for network
Updated ১৩ নভেম্বর, ২০২৪
Understand your website's network traffic - with the help of AI
Signal API for passkeys on Chrome desktop
Updated ১৩ নভেম্বর, ২০২৪
Introducing Signal API for passkeys on Chrome desktop
AI assistance for sources
Updated ১৩ নভেম্বর, ২০২৪
Understand your website resources - with the help of AI
chrome.networking.onc
Updated ১২ নভেম্বর, ২০২৪
The chrome.networking.onc API is used for configuring network connections (Cellular, Ethernet, VPN or WiFi). This API is available in auto-launched Chrome OS kiosk sessions. Network connection configurations are specified following Open Network
New in Chrome 131
Updated ১২ নভেম্বর, ২০২৪
Chrome 131 is rolling out now! More CSS styling for the details element, easier print layout with page margin boxes, and there is plenty more.
Join the Summarizer API origin trial
Updated ১২ নভেম্বর, ২০২৪
Participate in the origin trial to help users distill lengthy articles, complex documents, or even lively chat conversations into concise and insightful summaries.
Chrome 131
Updated ১২ নভেম্বর, ২০২৪
CSS Highlight Inheritance is changing, more CSS styling for the details element, easier print layout with page margin boxes, and more.
Keep passkeys consistent with credentials on your server with the Signal API
Updated ১২ নভেম্বর, ২০২৪
The WebAuthn Signal API allows a relying party to signal the state of existing credentials to the passkey provider, so that the passkeys are consistent with credentials on the server.
Join the Prompt API for Chrome Extensions origin trial
Updated ১২ নভেম্বর, ২০২৪
Participate in the Prompt API for Chrome Extensions origin trial and access Gemini Nano in Chrome.
Summarize with built-in AI
Updated ১১ নভেম্বর, ২০২৪
Distill lengthy articles, complex documents, or even lively chat conversations into concise and insightful summaries.
Get started with origin trials
Updated ৭ নভেম্বর, ২০২৪
Test a new or experimental web platform feature. Give feedback to the web standards community on the feature's usability, practicality, and effectiveness, before the feature is made available to all users.
What's New in WebGPU (Chrome 131)
Updated ৬ নভেম্বর, ২০২৪
Clip distances in WGSL, GPUCanvasContext getConfiguration(), point and line primitives must not have depth bias, inclusive scan built-in functions for subgroups, experimental support for multi-draw indirect, shader module compilation option strict math, remove GPUAdapter requestAdapterInfo(), and more.
Fix memory problems
Updated ৬ নভেম্বর, ২০২৪
Learn how to use Chrome and DevTools to find memory issues that affect page performance, including memory leaks, memory bloat, and frequent garbage collections.
More options for styling <details>
Updated ৬ নভেম্বর, ২০২৪
You can now set the display type and also style the container for the part that expands and collapses using the new ::details-content pseudo-element.
Memory panel overview
Updated ৫ নভেম্বর, ২০২৪
Gain deep insight into memory allocation, investigate low level memory issues, and manage garbage collection.
Help your users sign-in smoothly with seamless credential sharing
Updated ৪ নভেম্বর, ২০২৪
Seamless credential sharing lets you securely signal to password managers that your users can sign in using the same credentials across your Android app and website.
Customize DevTools
Updated ১ নভেম্বর, ২০২৪
A list of ways you can customize Chrome DevTools: Change theme, placement, panel order, language, and more.
Badges reference
Updated ৩১ অক্টোবর, ২০২৪
Toggle various overlays and speed up DOM tree navigation with badges.
Monitor live Core Web Vitals metrics in the Performance panel
Updated ৩১ অক্টোবর, ২০২৪
Monitor live Core Web Vitals metrics in the Performance panel.
What's new in DevTools, Chrome 131
Updated ৩০ অক্টোবর, ২০২৪
Debug CSS with Gemini, annotate findings and get insights in the Performance panel, spot excessive layout shifts and non-composited animations, and more.
Recognize your users' handwriting
Updated ৩০ অক্টোবর, ২০২৪
The Handwriting Recognition API allows web applications to use advanced handwriting recognition services to recognize text from handwritten input in real time.
Add content to the margins of web pages when printed using CSS
Updated ৩০ অক্টোবর, ২০২৪
Create custom headers and footers when printing webpages.
WebGPU: Troubleshooting tips and fixes
Updated ২৯ অক্টোবর, ২০২৪
Learn why WebGPU may be disabled or not working in Chrome browser.
Analyze runtime performance
Updated ২৩ অক্টোবর, ২০২৪
Learn how to evaluate runtime performance in Chrome DevTools.
Removing --headless=old from Chrome
Updated ২৩ অক্টোবর, ২০২৪
Chrome 132 no longer includes the old Headless mode. Migrate to chrome-headless-shell or the new Headless mode.
New scroll badge in DevTools: Find scrollable elements faster
Updated ২২ অক্টোবর, ২০২৪
Learn how DevTools' new scroll badge simplifies debugging scrollable elements (and how we built it!).
chrome.syncFileSystem
Updated ২১ অক্টোবর, ২০২৪
Use the chrome.syncFileSystem API to save and synchronize data on Google Drive. This API is NOT for accessing arbitrary user docs stored in Google Drive. It provides app-specific syncable storage for offline and caching usage so that the same data
Enabling bfcache for Cache-Control: no-store
Updated ২১ অক্টোবর, ২০২৪
Chrome is making a change to allow bfcache usage for pages using Cache-Control: no-store when this is safe to do. Find out what that means for developers.
Chrome Headless mode
Updated ২১ অক্টোবর, ২০২৪
Chrome's Headless mode is now more useful for developers, by bringing it closer to Chrome's regular "headful" mode.
5 Cool Things To Do with DevTools AI Assistance
Updated ২১ অক্টোবর, ২০২৪
Learn about fun and exciting use-cases of the new AI assistance panel in DevTools
Built-in AI APIs
Updated ১৮ অক্টোবর, ২০২৪
Built-in AI is the latest offering for bringing powerful models to users, while protecting sensitive data and improving latency.
Chrome DevTools
Updated ১৭ অক্টোবর, ২০২৪
Debug and optimize your web applications with Chrome DevTools.
Chrome 131 beta
Updated ১৬ অক্টোবর, ২০২৪
Discover the features that are coming to Chrome with the latest beta.
What's New in WebGPU (Chrome 130)
Updated ১৫ অক্টোবর, ২০২৪
Dual source blending, shader compilation time improvements on Metal, deprecation of GPUAdapter requestAdapterInfo(), and more.
Chrome 130
Updated ১৫ অক্টোবর, ২০২৪
Chrome 130 is rolling out now! Document picture in picture gives you more control over picture in picture windows, CSS Nested declarations fix some tricky edge cases, and you can specify how decorations on elements split across multiple lines behave, and there's plenty more!
AI assistance for styling
Updated ১৫ অক্টোবর, ২০২৪
Understand how a website is styled with the help of AI in DevTools.
New in Chrome 130
Updated ১৫ অক্টোবর, ২০২৪
Chrome 130 is rolling out now! Document picture in picture gives you more control over picture in picture windows, CSS Nested declarations fix some tricky edge cases, and you can specify how decorations on elements split across multiple lines behave. Pete LePage has all the details about what's new for developers in Chrome 130.
chrome.downloads
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.downloads API to programmatically initiate, monitor, manipulate, and search for downloads. You must declare the "downloads" permission in the extension manifest to use this API. You can find simple examples of using the
chrome.webRequest
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.webRequest API to observe and analyze traffic and to intercept, block, or modify requests in-flight. You must declare the "webRequest" permission in the extension manifest to use the web request API, along with the necessary host
chrome.desktopCapture
Updated ১৫ অক্টোবর, ২০২৪
The Desktop Capture API captures the content of the screen, individual windows, or individual tabs. Enum used to define set of desktop media sources used in chooseDesktopMedia(). "screen" "window" "tab" "audio" Mirrors SelfCapturePreferenceEnum.
chrome.vpnProvider
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.vpnProvider API to implement a VPN client. Typical usage of vpnProvider is as follows: Create VPN configurations using the createConfig method. A VPN configuration is a persistent entry shown to the user in a native ChromeOS UI. The
chrome.platformKeys
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.platformKeys API to access client certificates managed by the platform. If the user or policy grants the permission, an extension can use such a certficate in its custom authentication protocol. E.g. this allows usage of platform
chrome.identity
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.identity API to get OAuth2 access tokens. string A unique identifier for the account. This ID will not change for the lifetime of the account. "SYNC" Specifies that Sync is enabled for the primary account. "ANY" Specifies the existence
chrome.systemLog
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.systemLog API to record Chrome system logs from extensions. string Adds a new log record. MessageOptions The logging options. function optional The callback parameter looks like: Promise<void> Promises are supported in Manifest
chrome.webNavigation
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.webNavigation API to receive notifications about the status of navigation requests in-flight. All chrome.webNavigation methods and events require you to declare the "webNavigation" permission in the extension manifest. For example: For
chrome.printingMetrics
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.printingMetrics API to fetch data about printing usage. "BLACK_AND_WHITE" Specifies that black and white mode was used. "COLOR" Specifies that color mode was used. "ONE_SIDED" Specifies that one-sided printing was used.
chrome.loginState
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.loginState API to read and monitor the login state. "SIGNIN_PROFILE" Specifies that the extension is in the signin profile. "USER_PROFILE" Specifies that the extension is in the user profile. "UNKNOWN" Specifies that the session state
chrome.management
Updated ১৫ অক্টোবর, ২০২৪
The chrome.management API provides ways to manage installed apps and extensions. You must declare the "management" permission in the extension manifest to use the management API. For example: management.getPermissionWarningsByManifest(),
chrome.fileSystemProvider
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.fileSystemProvider API to create file systems, that can be accessible from the file manager on Chrome OS. You must declare the "fileSystemProvider" permission and section in the extension manifest to use the File System Provider API.
chrome.enterprise.hardwarePlatform
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.enterprise.hardwarePlatform API to get the manufacturer and model of the hardware platform where the browser runs. Note: This API is only available to extensions installed by enterprise policy. string string Obtains the manufacturer
chrome.power
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.power API to override the system's power management features. Using this API, you can specify the Level to which power management is disabled. The "system" level keeps the system active, but allows the screen to be dimmed or turned
chrome.identity
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.identity API to get OAuth2 access tokens. string A unique identifier for the account. This ID will not change for the lifetime of the account. "SYNC" Specifies that Sync is enabled for the primary account. "ANY" Specifies the existence
chrome.notifications
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.notifications API to create rich notifications using templates and show these notifications to users in the system tray. string optional Button icons not visible for Mac OS X users. string string Additional details about this item.
chrome.processes
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.processes API to interact with the browser's processes. number The part of the cache that is utilized, in bytes. number The size of the cache, in bytes. number optional The most recent measurement of the process's CPU usage, expressed
chrome.wallpaper
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.wallpaper API to change the ChromeOS wallpaper. You must declare the "wallpaper" permission in the app's manifest to use the wallpaper API. For example: For example, to set the wallpaper as the image at https://example.com/a_file.png,
chrome.notifications
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.notifications API to create rich notifications using templates and show these notifications to users in the system tray. string optional Button icons not visible for Mac OS X users. string string Additional details about this item.
API reference
Updated ১৫ অক্টোবর, ২০২৪
The complete reference to all APIs made available to Chrome Extensions. This includes APIs for the deprecated Chrome Apps platform as well as APIs still in beta and dev.
chrome.tts
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.tts API to play synthesized text-to-speech (TTS). See also the related ttsEngine API, which allows an extension to implement a speech engine. Chrome provides this capability on Windows (using SAPI 5), Mac OS X, and ChromeOS,
chrome.input.ime
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.input.ime API to implement a custom IME for Chrome OS. This allows your extension to handle keystrokes, set the composition, and manage the candidate window. You must declare the "input" permission in the extension manifest to use the
chrome.debugger
Updated ১৫ অক্টোবর, ২০২৪
The chrome.debugger API serves as an alternate transport for Chrome's remote debugging protocol. Use chrome.debugger to attach to one or more tabs to instrument network interaction, debug JavaScript, mutate the DOM and CSS, and more. Use the Debuggee
chrome.devtools.panels
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.devtools.panels API to integrate your extension into Developer Tools window UI: create your own panels, access existing panels, and add sidebars. The following keys must be declared in the manifest to use this API. See DevTools APIs
chrome.browsingData
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.browsingData API to remove browsing data from a user's local profile. You must declare the "browsingData" permission in the extension manifest to use this API. The simplest use-case for this API is a a time-based mechanism for clearing
chrome.management
Updated ১৫ অক্টোবর, ২০২৪
The chrome.management API provides ways to manage installed apps and extensions. You must declare the "management" permission in the extension manifest to use the management API. For example: management.getPermissionWarningsByManifest,
chrome.sidePanel
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.sidePanel API to host content in the browser's side panel alongside the main content of a webpage. To use the Side Panel API, add the "sidePanel" permission in the extension manifest file: manifest.json: The Side Panel API allows
chrome.tabCapture
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.tabCapture API to interact with tab media streams. The chrome.tabCapture API allows you to access a MediaStream containing video and audio of the current tab. It can only be called after the user invokes an extension, such as
chrome.windows
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.windows API to interact with browser windows. You can use this API to create, modify, and rearrange windows in the browser. When requested, a windows.Window contains an array of tabs.Tab objects. You must declare the "tabs" permission
chrome.browsingData
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.browsingData API to remove browsing data from a user's local profile. You must declare the "browsingData" permission in the extension manifest to use this API. The simplest use-case for this API is a a time-based mechanism for clearing
chrome.documentScan
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.documentScan API to discover and retrieve images from attached document scanners. The Document Scan API is designed to allow apps and extensions to view the content of paper documents on an attached document scanner. string Provides
chrome.windows
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.windows API to interact with browser windows. You can use this API to create, modify, and rearrange windows in the browser. When requested, a windows.Window contains an array of tabs.Tab objects. You must declare the "tabs" permission
chrome.fontSettings
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.fontSettings API to manage Chrome's font settings. To use the Font Settings API, you must declare the "fontSettings" permission in the extension manifest. For example: Chrome allows for some font settings to depend on certain generic
chrome.downloads
Updated ১৫ অক্টোবর, ২০২৪
This permission triggers a warning Use the chrome.downloads API to programmatically initiate, monitor, manipulate, and search for downloads. You must declare the "downloads" permission in the extension manifest to use this API. You can find simple
chrome.declarativeNetRequest
Updated ১৫ অক্টোবর, ২০২৪
The chrome.declarativeNetRequest API is used to block or modify network requests by specifying declarative rules. This lets extensions modify network requests without intercepting them and viewing their content, thus providing more privacy. The "
chrome.webNavigation
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.webNavigation API to receive notifications about the status of navigation requests in-flight. All chrome.webNavigation methods and events require you to declare the "webNavigation" permission in the extension manifest. For example: For
chrome.debugger
Updated ১৫ অক্টোবর, ২০২৪
The chrome.debugger API serves as an alternate transport for Chrome's remote debugging protocol. Use chrome.debugger to attach to one or more tabs to instrument network interaction, debug JavaScript, mutate the DOM and CSS, and more. Use the Debuggee
chrome.enterprise.deviceAttributes
Updated ১৫ অক্টোবর, ২০২৪
Use the chrome.enterprise.deviceAttributes API to read device attributes. Note: This API is only available to extensions force-installed by enterprise policy. Fetches the administrator-annotated Location. If the current user is not affiliated or no
chrome.gcm
Updated ১৫ অক্টোবর, ২০২৪
Use chrome.gcm to enable apps and extensions to send and receive messages through Firebase Cloud Messaging (FCM). The maximum size (in bytes) of all key/value pairs in a message. 4096 Registers the application with FCM. The registration ID will be
chrome.browserAction
Updated ১৫ অক্টোবর, ২০২৪
Use browser actions to put icons in the main Google Chrome toolbar, to the right of the address bar. In addition to its icon, a browser action can have a tooltip, a badge, and a popup. In the following figure, the multicolored square to the right of
Inspect network activity
Updated ১৪ অক্টোবর, ২০২৪
A tutorial on the most popular network-related features in Chrome DevTools.
Long Animation Frames API
Updated ১৪ অক্টোবর, ২০২৪
Learn about the Long Animation Frames API (LoAF) which is the next iteration of the Long Tasks API and allows measuring frame update delays with attribution
What's happening in Chrome Extensions, October 2024
Updated ১১ অক্টোবর, ২০২৪
An overview of the recent changes in Chrome Extensions, plus exciting upcoming extensions features developers can look forward to.
Native Client
Updated ১১ অক্টোবর, ২০২৪
A sandbox for running compiled C and C++ code in the browser. This has been deprecated.
The box-decoration-break property in Chrome 130
Updated ১১ অক্টোবর, ২০২৪
Chrome 130 includes full, unprefixed box-decoration-break support.
Private Network Access on hold
Updated ৯ অক্টোবর, ২০২৪
The Private Network Access (PNA) rollout is on hold.
Inheritance changes for CSS selection styling
Updated ৮ অক্টোবর, ২০২৪
A change to CSS highlight inheritance is coming in Chrome 134.
Translation API available for early preview
Updated ৮ অক্টোবর, ২০২৪
The Translation API is now available for built-in AI Early Preview Program participants.
The CSS anchor positioning API
Updated ৪ অক্টোবর, ২০২৪
Position elements relative to each other using the anchor positioning API.
Catch prediction in Chrome DevTools: Why it's hard and how to make it better
Updated ২ অক্টোবর, ২০২৪
Learn how the DevTools debugger predicts whether an exception is caught.
WebAuthn: Emulate authenticators
Updated ১ অক্টোবর, ২০২৪
Emulate Authenticators and Debug WebAuthn in Chrome DevTools.
Join the Google Chrome Built-in AI Challenge
Updated ১ অক্টোবর, ২০২৪
We're launching the Built-in AI Challenge, where we invite you to reimagine what's possible with Gemini Nano in Chrome.
Improving the Chrome Web Store Developer Dashboard mobile experience
Updated ৩০ সেপ্টেম্বর, ২০২৪
We're excited to launch a set of UI changes making the Chrome Web Store Developer Dashboard more responsive and mobile-friendly. We hope this gives you a more convenient and accessible experience when monitoring store listing performance, making
What's new in DevTools, Chrome 130
Updated ৩০ সেপ্টেম্বর, ২০২৪
Recommendations for live metrics and breadcrumbs you can navigate in the Performance panel, network filters reimagined, sanitized HAR exports, and more.
Search: Find text across all loaded resources
Updated ৩০ সেপ্টেম্বর, ২০২৪
Find text across all loaded resources with the Search panel.
Features reference
Updated ৩০ সেপ্টেম্বর, ২০২৪
A comprehensive reference of Chrome DevTools Recorder panel features.
Sources panel overview
Updated ২৭ সেপ্টেম্বর, ২০২৪
View and edit files, create Snippets, debug JavaScript, and set up Workspaces in the Sources panel of Chrome DevTools.
Coverage: Find unused JavaScript and CSS
Updated ২৭ সেপ্টেম্বর, ২০২৪
How to find and analyze unused JavaScript and CSS code in Chrome DevTools.
Same-document view transitions for single-page applications
Updated ২৫ সেপ্টেম্বর, ২০২৪
Get started with same-document view transitions for use in your single-page application.
Layers panel: Explore the layers of your website
Updated ২৫ সেপ্টেম্বর, ২০২৪
Inspect the layers that make up your website.
Caching Demystified: Inspect, Clear, and Disable Caches
Updated ২৫ সেপ্টেম্বর, ২০২৪
Inspect and troubleshoot cache with DevTools.
Sign up for the Language Detection API origin trial
Updated ২৪ সেপ্টেম্বর, ২০২৪
The Language Detection API is now available in a Chrome origin trial.
The Web Vitals extension, now in DevTools
Updated ২৪ সেপ্টেম্বর, ২০২৪
The Web Vitals extension will merge with the Performance panel of Chrome DevTools, ending standalone support in January 2025.
Console overview
Updated ২১ সেপ্টেম্বর, ২০২৪
The main uses of the Chrome DevTools Console are logging messages and running JavaScript.
Uniquely identifying PWAs with the web app manifest id property
Updated ২০ সেপ্টেম্বর, ২০২৪
The optional `id` property is part of the web app manifest spec, and allows you to explicitly define the identifier used for your PWA. Adding the `id` property to the manifest removes the dependency on the `start_url` or the location of the manifest, and makes it possible for them to be updated in the future.
Feedback needed: How should we define CSS masonry?
Updated ১৯ সেপ্টেম্বর, ২০২৪
A comparison of the two proposed masonry specifications.
Writer and rewriter APIs available for early preview
Updated ১৯ সেপ্টেম্বর, ২০২৪
EPP participants can now prototype with write and rewrite APIs in Chrome.
Chrome to sync passkeys on Google Password Manager between desktop and Android
Updated ১৯ সেপ্টেম্বর, ২০২৪
Chrome on desktop will soon be able to create passkeys in Google Password Manager (GPM) and synchronize them across those platforms in addition to Android.
Chrome 130 beta
Updated ১৮ সেপ্টেম্বর, ২০২৪
Test your site with the features and changes in the latest Chrome beta.
New in Chrome 129
Updated ১৭ সেপ্টেম্বর, ২০২৪
Chrome 129 is rolling out now! You can yield in long tasks - to improve performance, you can animate elements with intrinsic sizes, there are some changes to anchor positioning syntax, and there's plenty more. Pete LePage has all the details about what's new for developers in Chrome 129.
Performance panel: Analyze your website's performance
Updated ১৭ সেপ্টেম্বর, ২০২৪
Analyze your website's load and runtime performance
Monitor your local and real-user Core Web Vitals performance in DevTools
Updated ১৭ সেপ্টেম্বর, ২০২৪
The Performance panel in Chrome DevTools features a new way to monitor your local Core Web Vitals performance and compare it against real-user data from the field.
Chrome 129
Updated ১৭ সেপ্টেম্বর, ২০২৪
Chrome 129 is rolling out now! You can yield in long tasks to improve performance, you can animate elements with intrinsic sizes, there are some changes to anchor positioning syntax, and there's plenty more.
Animate to height: auto; (and other intrinsic sizing keywords) in CSS
Updated ১৭ সেপ্টেম্বর, ২০২৪
Animate to and from intrinsic sizing keywords with `interpolate-size` and `calc-size()`
What's New in WebGPU (Chrome 129)
Updated ১৭ সেপ্টেম্বর, ২০২৪
HDR support with canvas tone mapping mode, expanded subgroups support, and more.
Chrome Experiment: Process sharing
Updated ১৭ সেপ্টেম্বর, ২০২৪
The Process sharing experiment and its impact Chrome DevTools' developer experience.
Bluetooth RFCOMM updates in Web Serial
Updated ১৬ সেপ্টেম্বর, ২০২৪
Learn how to detect when a Bluetooth RFCOMM serial port is available with Web Serial.
chrome.devtools.performance
Updated ১২ সেপ্টেম্বর, ২০২৪
Use the chrome.devtools.performance API to listen to recording status updates in the Performance panel in DevTools. See DevTools APIs summary for general introduction to using Developer Tools APIs. The chrome.devtools.performance API allows
chrome.declarativeNetRequest
Updated ১২ সেপ্টেম্বর, ২০২৪
The chrome.declarativeNetRequest API is used to block or modify network requests by specifying declarative rules. This lets extensions modify network requests without intercepting them and viewing their content, thus providing more privacy.
Request for developer feedback: customizable select
Updated ১২ সেপ্টেম্বর, ২০২৪
An early look at the new customizable select feature.
Freeze screen & inspect disappearing elements
Updated ১২ সেপ্টেম্বর, ২০২৪
Freeze elements in the DOM so that you can inspect them with DevTools.
Picture-in-Picture for any Element, not just <video>
Updated ১০ সেপ্টেম্বর, ২০২৪
Display arbitrary HTML content in an always-on-top window.
The Keyboard Lock and the Pointer Lock APIs require permission from Chrome 131
Updated ১০ সেপ্টেম্বর, ২০২৪
The Keyboard Lock API lets developers provide an immersive, full screen experience for a variety of use cases, including interactive websites, games, and remote desktop or application streaming. It does so by enabling websites to use all available
Memory Inspector: Inspect ArrayBuffer, TypedArray, DataView, and Wasm Memory.
Updated ৬ সেপ্টেম্বর, ২০২৪
Use the Memory inspector to inspect an ArrayBuffer, TypedArray, or DataView in JavaScript as well as WebAssembly.Memory of C++ Wasm apps.
Changes: Track your HTML, CSS, and JavaScript changes
Updated ৫ সেপ্টেম্বর, ২০২৪
Track changes to HTML, CSS, and JavaScript.
Anchor positioning syntax changes
Updated ৪ সেপ্টেম্বর, ২০২৪
Changes related to the anchor positioning API you should be aware of.
Enable seamless credential sharing across websites in Chrome
Updated ৪ সেপ্টেম্বর, ২০২৪
If you employ multiple domains that share the same account management backend, with Digital Asset Links you can now also seamlessly share credential across them to enable users to save credentials once and have the Chrome password manager suggest them to any of the associated websites.
Run commands in the Command Menu
Updated ৪ সেপ্টেম্বর, ২০২৪
A guide on how to open the Command Menu, run commands, open files, see other actions, and more.
Introducing the Digital Credentials API origin trial
Updated ৪ সেপ্টেম্বর, ২০২৪
An origin trial for the Digital Credentials API is starting from Chrome 128. Digital Credentials API is a new web platform API that allows websites to selectively request verifiable information about the user through digital credentials such as a driver's license or a national identification card stored in a digital wallet.
What's new in DevTools, Chrome 129
Updated ২ সেপ্টেম্বর, ২০২৪
Search requests in Performance > Network, use test data in address forms with Autofill, export to Puppeteer for Firefox in the Recorder panel, spot performance issues at a glance with observations in the Performance panel, and more.
Introducing hints, Related Origin Requests and JSON serialization for WebAuthn in Chrome
Updated ৩০ আগস্ট, ২০২৪
WebAuthn on Chrome can now use hints, Related Origin Requests and JSON serialization
What's missing from HTML and CSS?
Updated ২৮ আগস্ট, ২০২৪
Do you agree with the CSS Day attendees about what should be added to the web?
More efficient IndexedDB storage in Chrome
Updated ২৭ আগস্ট, ২০২৪
A new optimization in Chrome improves how IndexedDB data is stored on disk. This document summarizes the key points of this update.
Language detection API available for early preview
Updated ২৭ আগস্ট, ২০২৪
EPP participants can now prototype with a language detection API in Chrome.
Lighthouse: Optimize website speed
Updated ২৩ আগস্ট, ২০২৪
Make your websites load faster with Chrome Lighthouse.
Customize your performance data with extensibility API
Updated ২২ আগস্ট, ২০২৪
Customize performance data with the extensibility API
Chrome 129 beta
Updated ২২ আগস্ট, ২০২৪
Get a preview of the next Chrome release with this post detailing the features in the current beta.
Improving the performance of Chromium accessibility
Updated ২০ আগস্ট, ২০২৪
A post from Ahmed Elwasefi, sharing how he became a Chromium contributor through the Google Summer of Code.
New in Chrome 128
Updated ২০ আগস্ট, ২০২৪
Chrome 128 is rolling out now! With improved display for ruby elements with line breaks, Promise.try to start Promise chains easier, PointerEvent interface extended to uniquely identify multiple pens, and there's plenty more, and plenty more. Adriana Jara has all the details about what's new for developers in Chrome 128.
Media: View and debug media players information
Updated ২০ আগস্ট, ২০২৪
Use the Media Panel to view information and debug the media players per browser tab.
What's New in WebGPU (Chrome 128)
Updated ২০ আগস্ট, ২০২৪
Experimenting with subgroups, deprecate setting depth bias for lines and points, hide uncaptured error DevTools warning if preventDefault, WGSL interpolate sampling first and either, and more.
The File System Observer API origin trial
Updated ২০ আগস্ট, ২০২৪
The Chrome team is experimenting with a new File System Observer API that informs developers of changes to the file system.
Chrome 128
Updated ২০ আগস্ট, ২০২৪
Chrome 128 is starting to roll out on August 20th, 2024, with CSS ruby-align property, Promise.try, and there's plenty more.
Build an app with WebGPU
Updated ২০ আগস্ট, ২০২৪
Learn how to build an app with WebGPU for the web and specific platforms.
Chrome Extensions
Updated ১৯ আগস্ট, ২০২৪
Chrome Extensions can be either packed or unpacked. To pack an unpacked extension, use the Pack button in chrome://extensions or use Chrome: "chrome.exe --pack-extension=C:\path\to\unpacked\extension --pack-extension-key=C:\myext.pem". To unpack a
The File System Access API: simplifying access to local files
Updated ১৯ আগস্ট, ২০২৪
The File System Access API enables developers to build powerful web apps that interact with files on the user's local device, such as IDEs, photo and video editors, text editors, and more. After a user grants a web app access, this API allows them to read or save changes directly to files and folders on the user's device.
chrome.devtools.network
Updated ১৬ আগস্ট, ২০২৪
Use the chrome.devtools.network API to retrieve the information about network requests displayed by the Developer Tools in the Network panel. Network requests information is represented in the HTTP Archive format ( HAR ). The description of HAR is
Summarization API available for early preview
Updated ১৬ আগস্ট, ২০২৪
EPP participants can now prototype with the summarization API for Gemini Nano in Chrome.
chrome.devtools.panels
Updated ১৫ আগস্ট, ২০২৪
Use the chrome.devtools.panels API to integrate your extension into Developer Tools window UI: create your own panels, access existing panels, and add sidebars. Each extension panel and sidebar is displayed as a separate HTML page. All extension
Scroll Snap Events
Updated ১৪ আগস্ট, ২০২৪
Introducing two new JavaScript events: scrollSnapChange and scrollSnapChanging.
Experimenting with measuring soft navigations
Updated ১২ আগস্ট, ২০২৪
The Chrome team is working on better measuring so-called soft navigations used by Single Page Applications and a new API is now available behind a flag to allow sites to experiment with this too.
4 ways to capture screenshots with DevTools
Updated ৯ আগস্ট, ২০২৪
Discover 4 unique ways to capture screenshots with DevTools.
WebDriver BiDi production-ready in Firefox, Chrome and Puppeteer
Updated ৭ আগস্ট, ২০২৪
Puppeteer 23 introduces stable support for Firefox 129 and up, offering a unified API for Chrome and Firefox automation, based on WebDriver BiDi.
What's new in DevTools, Chrome 128
Updated ৭ আগস্ট, ২০২৪
Console insights go live in Europe, enhanced Network track and API to customize tracks in the Performance panel, and more.
Participate in the Chrome built-in AI experiment
Updated ৫ আগস্ট, ২০২৪
An update on built-in AI, the Prompt API, and Chrome's AI plans.
Passkeys UX updates on Chrome on Android
Updated ৫ আগস্ট, ২০২৪
Chrome on Android now integrates the Credential Manager allowing 3P password managers provide passkeys on Android 14 and later
Author-defined CSS names and shadow DOM: In specification and in practice
Updated ২ আগস্ট, ২০২৪
Explaining the current interoperability status of author-defined names as used in the shadow DOM in CSS.
Creating a great listing page
Updated ২ আগস্ট, ২০২৪
Best practices on how to make a high-quality, engaging listing page for your item in the Chrome Web Store.
Automation with WebDriver BiDi now available on BrowserStack
Updated ১ আগস্ট, ২০২৪
BrowserStack introduces WebDriver BiDi support: Enhance your Selenium Grid tests with event-driven automation.
Beyond regular expressions: Enhancing CSS value parsing in Chrome DevTools
Updated ১ আগস্ট, ২০২৪
Learn how the DevTools team improved how styles are presented in the Styles tab.
Faster page loads using server think-time with Early Hints
Updated ৩০ জুলাই, ২০২৪
Find out how your server can send hints to the browser about critical subresources.
Network panel: Analyze network load and resources
Updated ২৬ জুলাই, ২০২৪
Analyze network load and resources
Line-breakable <ruby> and CSS ruby-align property
Updated ২৬ জুলাই, ২০২৪
Line-breakable ruby element and CSS ruby-align property
Chrome 128 beta
Updated ২৪ জুলাই, ২০২৪
Get a preview of the next Chrome release with this post detailing the features in the current beta.
New in Chrome 127
Updated ২৩ জুলাই, ২০২৪
Chrome 127 is rolling out now! With support for font-size-adjust, user activations propagated in the Document Picture-in-Picture API, keyboard focusable scroll containers and there's plenty more. Adriana Jara has all the details about what's new for developers in Chrome 127.
What's New in WebGPU (Chrome 127)
Updated ২৩ জুলাই, ২০২৪
Experimental support for OpenGL ES on Android, GPUAdapter info attribute, WebAssembly interop improvements, and more.
Chrome 127
Updated ২৩ জুলাই, ২০২৪
Chrome 127 is starting to roll out on July 23rd, 2024, with CSS font-size-adjust, keyboard focusable scroll containers, and there's plenty more.
How Chrome helps users install the apps they value
Updated ২৩ জুলাই, ২০২৪
Chrome's internal user research shows that many people value installing web apps. There are many benefits such as: There are multiple ways Chrome and web developers can help, including a new machine learning promotion feature. This post gives an
Request for developer feedback on reading-flow and elements with display: contents
Updated ২২ জুলাই, ২০২৪
Help us to make sure reading-flow meets your needs.
Network features reference
Updated ১৬ জুলাই, ২০২৪
A comprehensive reference of Chrome DevTools Network panel features.
Help with ChromeDriver
Updated ১৫ জুলাই, ২০২৪
If you have a general question or need help using ChromeDriver, you can email the chromedriver-users group. Before filing a bug, look at the existing issues for the same topic. ChromeDriver is an open source project, worked on by various
Clicking issues
Updated ১৫ জুলাই, ২০২৪
ChromeDriver clicking works by simulating a mouse click in the middle of the element's first client rect (or bounding client rect if it doesn't have a first client rect). The easiest way to find out where ChromeDriver is attempting to click is to
Contribute to ChromeDriver
Updated ১৫ জুলাই, ২০২৪
ChromeDriver is a Chromium project and the code lives in the Chromium repository. Chromium is the open source project on which Google Chrome is based. Follow the instructions to check out the entire Chromium source tree. After you have your source
Misconceptions about view transitions
Updated ১১ জুলাই, ২০২৪
With more and more people starting to look into the View Transition API, it's time to debunk some misconceptions.
Deceptive Installation Tactics FAQ
Updated ১০ জুলাই, ২০২৪
Frequently asked questions about Chrome Web Store's policies on deceptive installation tactics.
What's happening in Chrome Extensions?
Updated ১০ জুলাই, ২০২৪
An overview of the recent changes in Chrome Extensions, plus exciting upcoming extension features developers can look forward to.
Listing Requirements
Updated ১০ জুলাই, ২০২৪
If your product has a blank description field or is missing an icon or screenshots, it will be rejected. Ensure your product's listing information is up to date, accurate, and comprehensive. We don't allow extensions with misleading, inaccurate,
Deceptive Installation Tactics
Updated ১০ জুলাই, ২০২৪
Extensions must be marketed responsibly. The set of functionalities promised by the extension must be stated clearly and in a transparent manner. The outcome of any user interaction should match the reasonable expectations that were set with the
Best Practices and Guidelines
Updated ১০ জুলাই, ২০২৪
Research and understand the Chrome Web Store policies. Before developing a Chrome extension, it is important to review the Chrome Web Store Developer Program Policies and ensure your extension complies with all guidelines and requirements. Extensions
Extensions quality guidelines FAQ
Updated ১০ জুলাই, ২০২৪
Frequently asked questions about the single purpose policy.
Quality guidelines
Updated ১০ জুলাই, ২০২৪
An extension must have a single purpose that is narrow and easy to understand. Don't create an extension that requires users to accept bundles of unrelated functionality. If two pieces of functionality are clearly separate, they should be put into
Chrome Extensions: Important policy updates
Updated ১০ জুলাই, ২০২৪
This announcement includes a series of updates to Developer Program Policies page designed to encourage the development of high quality products, prevent deceptive behavior, and ensure informed user consent.
chrome.input.ime
Updated ১ জুলাই, ২০২৪
Use the chrome.input.ime API to implement a custom IME for Chrome OS. This allows your extension to handle keystrokes, set the composition, and manage the candidate window. You must declare the "input" permission in the extension manifest to use the
What's new in DevTools, Chrome 127
Updated ১ জুলাই, ২০২৪
CSS anchor positioning in Elements, enhanced 'Never Pause Here' in Sources, new scroll snap event listeners, updated network throttling presets, and more.
Inspect mode: Quickly analyze element properties
Updated ২৯ জুন, ২০২৪
Inspect elements on your web app
Performance features reference
Updated ২৮ জুন, ২০২৪
A reference on all the ways to record and analyze performance in Chrome DevTools.
Aurora
Updated ২৮ জুন, ২০২৪
A collaboration between Chrome and open-source web frameworks to improve user experience on the web.
The Long Animation Frame API has now shipped
Updated ২৪ জুন, ২০২৪
The Long Animation Frame API (LoAF) has shipped from Chrome 123 and we've now also updated our tooling and guidance to help you make the most of this new API.
Adding Trusted Types to YouTube
Updated ২৪ জুন, ২০২৪
YouTube is enhancing platform security with Trusted Types to prevent cross-site scripting attacks, but it may impact your extension.
Avoid an excessive DOM size
Updated ২১ জুন, ২০২৪
Learn how a large DOM can reduce your web page's performance and how you can reduce the size of your DOM at load time.
CrUX methodology
Updated ২০ জুন, ২০২৪
Technical documentation on CrUX eligibility, metrics, dimensions and accessing the data.
chrome.enterprise.networkingAttributes
Updated ১৯ জুন, ২০২৪
Use the chrome.enterprise.networkingAttributes API to read information about your current network. Note: This API is only available to extensions force-installed by enterprise policy. string optional The device's local IPv4 address (undefined if not
chrome.enterprise.hardwarePlatform
Updated ১৯ জুন, ২০২৪
Use the chrome.enterprise.hardwarePlatform API to get the manufacturer and model of the hardware platform where the browser runs. Note: This API is only available to extensions installed by enterprise policy. string string Obtains the manufacturer
chrome.enterprise.deviceAttributes
Updated ১৯ জুন, ২০২৪
Use the chrome.enterprise.deviceAttributes API to read device attributes. Note: This API is only available to extensions force-installed by enterprise policy. Fetches the administrator-annotated Location. If the current user is not affiliated or no
chrome.enterprise.networkingAttributes
Updated ১৯ জুন, ২০২৪
Use the chrome.enterprise.networkingAttributes API to read information about your current network. Note: This API is only available to extensions force-installed by enterprise policy. string optional The device's local IPv4 address (undefined if not
Prerender pages in Chrome for instant page navigations
Updated ১৯ জুন, ২০২৪
The Chrome team has been working on options to bring back full prerendering of future pages that a user is likely to navigate to.
Behind the Chrome Web Store: Asking Trust & Safety your questions
Updated ১৮ জুন, ২০২৪
We sat down with the team that leads review in the Chrome Web Store.
Maximum IndexedDB performance with Storage Buckets
Updated ১৩ জুন, ২০২৪
The Chrome team has made a number of performance-related improvements to the implementation of IndexedDB (IDB).
Cache AI models in the browser
Updated ১২ জুন, ২০২৪
To make future launches of your AI-powered applications faster, explicitly cache the model data on-device.
What's New in WebGPU (Chrome 126)
Updated ১২ জুন, ২০২৪
Increase maxTextureArrayLayers limit, buffer upload optimization for Vulkan backend, shader compilation time improvements, submitted command buffers must be unique, and Dawn updates.
Chrome 127 beta
Updated ১২ জুন, ২০২৪
Test the latest features coming to Chrome by downloading the beta.
An origin trial for a new HTML <permission> element
Updated ১২ জুন, ২০২৪
The Chrome team is experimenting with a new declarative HTML <permission> element for asking the user for access to powerful features.
Chrome 126
Updated ১১ জুন, ২০২৪
Chrome 126 is starting to roll out on June 11th, 2024, with cross document view transitions, reenabling the CloseWatcher API, trigger-rumble for the Gamepad API, and there's plenty more.
The latest in CSS and web UI: I/O 2024 recap
Updated ১১ জুন, ২০২৪
Read all of the CSS and Web UI announcements from Google I/O 2024.
New in Chrome 126
Updated ১১ জুন, ২০২৪
Chrome 126 is rolling out now! With support for cross-document transitions in the ViewTransitions API, the CloseWatcher API re-enabled, trigger-rumbled for the Gamepad API and there's plenty more, and plenty more. Adriana Jara has all the details about what's new for developers in Chrome 126.
Deprecating the unload event
Updated ৬ জুন, ২০২৪
The unload event will be gradually deprecated starting from Chrome 117. Learn what this means and how sites and enterprises can prepare for this
3 new features to customize your performance workflows in DevTools
Updated ৫ জুন, ২০২৪
Learn about the latest features to help you declutter the Performance panel and focus on the information you need most
Analyze CSS selector performance during Recalculate Style events
Updated ৪ জুন, ২০২৪
Analyze CSS selector performance during Recalculate Style events.
Workbox
Updated ৩ জুন, ২০২৪
Build progressive web apps (PWAs) with Workbox - the Service Worker library from the Chrome team
Skip review for eligible changes to extensions
Updated ৩০ মে, ২০২৪
We are excited to announce a new feature that will allow developers to skip the review process for eligible changes to Manifest V3 extensions using the Declarative Net Request API.
Content filtering
Updated ৩০ মে, ২০২৪
An explanation of content filtering and how to approach it in your Chrome Extension.
Does not have a tag with width or initial-scale
Updated ২৭ মে, ২০২৪
Learn about the "Does not have a tag with width or initial-scale" Lighthouse audit.
chrome.types
Updated ২৪ মে, ২০২৪
The chrome.types API contains type declarations for Chrome. The ChromeSetting prototype provides a common set of functions ( get(), set(), and clear() ) as well as an event publisher ( onChange ) for settings of the Chrome browser. The proxy
chrome.virtualKeyboard
Updated ২৪ মে, ২০২৪
The chrome.virtualKeyboard API is a kiosk only API used to configure virtual keyboard layout and behavior in kiosk sessions. boolean optional Whether virtual keyboards can provide auto-complete. boolean optional Whether virtual keyboards can provide
chrome.tabCapture
Updated ২৪ মে, ২০২৪
Use the chrome.tabCapture API to interact with tab media streams. The chrome.tabCapture API lets you access a MediaStream containing video and audio of the current tab. It can only be called after the user invokes an extension, such as by clicking
chrome.topSites
Updated ২৪ মে, ২০২৪
Use the chrome.topSites API to access the top sites (i.e. most visited sites) that are displayed on the new tab page. These do not include shortcuts customized by the user. You must declare the "topSites" permission in your extension's manifest to
chrome.desktopCapture
Updated ২৪ মে, ২০২৪
The Desktop Capture API captures the content of the screen, individual windows, or individual tabs. Enum used to define set of desktop media sources used in chooseDesktopMedia(). "screen" "window" "tab" "audio" Mirrors SelfCapturePreferenceEnum.
chrome.platformKeys
Updated ২৪ মে, ২০২৪
Use the chrome.platformKeys API to access client certificates managed by the platform. If the user or policy grants the permission, an extension can use such a certficate in its custom authentication protocol. E.g. this allows usage of platform
chrome.system.memory
Updated ২৪ মে, ২০২৪
The chrome.system.memory API. number The amount of available capacity, in bytes. number The total amount of physical memory capacity, in bytes. Get physical memory information. function optional The callback parameter looks like: MemoryInfo
chrome.instanceID
Updated ২৪ মে, ২০২৪
Use chrome.instanceID to access the Instance ID service. Resets the app instance identifier and revokes all tokens associated with it. function optional The callback parameter looks like: Promise<void> Promises are supported in Manifest V3 and
chrome.events
Updated ২৪ মে, ২০২৪
The chrome.events namespace contains common types used by APIs dispatching events to notify you when something interesting happens. An Event is an object that lets you be notified when something interesting happens. Here's an example of using the
chrome.dom
Updated ২৪ মে, ২০২৪
Use the chrome.dom API to access special DOM APIs for Extensions Gets the open shadow root or the closed shadow root hosted by the specified element. If the element doesn't attach the shadow root, it will return null. HTMLElement object See
chrome.system.storage
Updated ২৪ মে, ২০২৪
Use the chrome.system.storage API to query storage device information and be notified when a removable storage device is attached and detached. "success" The ejection command is successful -- the application can prompt the user to remove the device.
chrome.processes
Updated ২৪ মে, ২০২৪
Use the chrome.processes API to interact with the browser's processes. number The part of the cache that is utilized, in bytes. number The size of the cache, in bytes. number optional The most recent measurement of the process's CPU usage, expressed
chrome.power
Updated ২৪ মে, ২০২৪
Use the chrome.power API to override the system's power management features. Using this API, you can specify the Level to which power management is disabled. The "system" level keeps the system active, but allows the screen to be dimmed or turned
chrome.clipboard
Updated ২৪ মে, ২০২৪
The chrome.clipboard API is provided to allow users to access data of the clipboard. This is a temporary solution for chromeos platform apps until open-web alternative is available. It will be deprecated once open-web solution is available, which
chrome.types
Updated ২৪ মে, ২০২৪
The chrome.types API contains type declarations for Chrome. The ChromeSetting type provides a common set of functions ( get(), set(), and clear() ) as well as an event publisher ( onChange ) for settings of the Chrome browser. The proxy
chrome.bluetoothLowEnergy
Updated ২৪ মে, ২০২৪
The chrome.bluetoothLowEnergy API is used to communicate with Bluetooth Smart (Low Energy) devices using the Generic Attribute Profile (GATT). The following keys must be declared in the manifest to use this API. ManufacturerData [] optional List of
chrome.bluetoothSocket
Updated ২৪ মে, ২০২৪
Use the chrome.bluetoothSocket API to send and receive data to Bluetooth devices using RFCOMM and L2CAP connections. The following keys must be declared in the manifest to use this API. "system_error" A system error occurred and the connection may be
chrome.fileBrowserHandler
Updated ২৪ মে, ২০২৪
Use the chrome.fileBrowserHandler API to extend the Chrome OS file browser. For example, you can use this API to enable users to upload files to your website. The ChromeOS file browser comes up when the user either presses Alt+Shift+M or connects an
chrome.search
Updated ২৪ মে, ২০২৪
Use the chrome.search API to search via the default provider. "CURRENT_TAB" Specifies that the search results display in the calling tab or the tab from the active browser. "NEW_TAB" Specifies that the search results display in a new tab.
chrome.i18n
Updated ২৪ মে, ২০২৪
Use the chrome.i18n infrastructure to implement internationalization across your whole app or extension. You need to put all of its user-visible strings into a file named messages.json. Each time you add a new locale, you add a messages file under a
chrome.system.cpu
Updated ২৪ মে, ২০২৪
Use the system.cpu API to query CPU metadata. string The architecture name of the processors. string[] A set of feature codes indicating some of the processor's capabilities. The currently supported codes are "mmx", "sse", "sse2", "sse3", "ssse3",
chrome.gcm
Updated ২৪ মে, ২০২৪
Use chrome.gcm to enable apps and extensions to send and receive messages through Firebase Cloud Messaging (FCM). The maximum size (in bytes) of all key/value pairs in a message. 4096 Registers the application with FCM. The registration ID will be
chrome.mdns
Updated ২৪ মে, ২০২৪
Use the chrome.mdns API to discover services over mDNS. This comprises a subset of the features of the NSD spec: http://www.w3.org/TR/discovery-api/ string The IP address of an mDNS advertised service. string[] Metadata for an mDNS advertised
chrome.tts
Updated ২৪ মে, ২০২৪
Use the chrome.tts API to play synthesized text-to-speech (TTS). See also the related ttsEngine API, which allows an extension to implement a speech engine. Chrome provides native support for speech on Windows (using SAPI 5), Mac OS X, and ChromeOS,
chrome.serial
Updated ২৪ মে, ২০২৪
Use the chrome.serial API to read from and write to a device connected to a serial port. number optional See ConnectionOptions.bitrate. This field may be omitted or inaccurate if a non-standard bitrate is in use, or if an error occurred while
chrome.vpnProvider
Updated ২৪ মে, ২০২৪
Use the chrome.vpnProvider API to implement a VPN client. Typical usage of chrome.vpnProvider is as follows: Create VPN configurations by calling createConfig(). A VPN configuration is a persistent entry shown to the user in a ChromeOS UI. The user
chrome.contextMenus
Updated ২৪ মে, ২০২৪
Use the chrome.contextMenus API to add items to Google Chrome's context menu. You can choose what types of objects your context menu additions apply to, such as images, hyperlinks, and pages. Context menu items can appear in any document (or frame
chrome.devtools.network
Updated ২৪ মে, ২০২৪
Use the chrome.devtools.network API to retrieve the information about network requests displayed by the Developer Tools in the Network panel. The following keys must be declared in the manifest to use this API. See DevTools APIs summary for general
chrome.bluetooth
Updated ২৪ মে, ২০২৪
Use the chrome.bluetooth API to connect to a Bluetooth device. All functions report failures via chrome.runtime.lastError. The following keys must be declared in the manifest to use this API. string The address of the adapter, in the format
chrome.omnibox
Updated ২৪ মে, ২০২৪
The omnibox API allows you to register a keyword with Google Chrome's address bar, which is also known as the omnibox. When the user enters your extension's keyword, the user starts interacting solely with your extension. Each keystroke is sent to
chrome.events
Updated ২৪ মে, ২০২৪
The chrome.events namespace contains common types used by APIs dispatching events to notify you when something interesting happens. An Event is an object that allows you to be notified when something interesting happens. Here's an example of using
chrome.dns
Updated ২৪ মে, ২০২৪
Use the chrome.dns API for dns resolution. To use this API, you must declare the "dns" permission in the manifest. The following code calls resolve() to retrieve the IP address of example.com. service-worker.js: string optional A string representing
chrome.idle
Updated ২৪ মে, ২০২৪
Use the chrome.idle API to detect when the machine's idle state changes. You must declare the "idle" permission in your extension's manifest to use the idle API. For example: "active" "idle" "locked" Gets the time, in seconds, it takes until the
chrome.wallpaper
Updated ২৪ মে, ২০২৪
Use the chrome.wallpaper API to change the ChromeOS wallpaper. You must declare the "wallpaper" permission in the app's manifest to use the wallpaper API. For example: For example, to set the wallpaper as the image at https://example.com/a_file.png,
chrome.instanceID
Updated ২৪ মে, ২০২৪
Use chrome.instanceID to access the Instance ID service. Resets the app instance identifier and revokes all tokens associated with it. function optional The callback parameter looks like: Promise<void> Promises are only supported for Manifest
chrome.accessibilityFeatures
Updated ২৪ মে, ২০২৪
Use the chrome.accessibilityFeatures API to manage Chrome's accessibility features. This API relies on the ChromeSetting prototype of the type API for getting and setting individual accessibility features. In order to get feature states the extension
chrome.fontSettings
Updated ২৪ মে, ২০২৪
Use the chrome.fontSettings API to manage Chrome's font settings. To use the Font Settings API, you must declare the "fontSettings" permission in the extension manifest. For example: Chrome allows for some font settings to depend on certain generic
chrome.pageAction
Updated ২৪ মে, ২০২৪
Use the chrome.pageAction API to put icons in the main Google Chrome toolbar, to the right of the address bar. Page actions represent actions that can be taken on the current page, but that aren't applicable to all pages. Page actions appear grayed
chrome.devtools.inspectedWindow
Updated ২৪ মে, ২০২৪
Use the chrome.devtools.inspectedWindow API to interact with the inspected window: obtain the tab ID for the inspected page, evaluate the code in the context of the inspected window, reload the page, or obtain the list of resources within the page.
chrome.history
Updated ২৪ মে, ২০২৪
Use the chrome.history API to interact with the browser's record of visited pages. You can add, remove, and query for URLs in the browser's history. To override the history page with your own version, see Override Pages. You must declare the
chrome.sockets.tcpServer
Updated ২৪ মে, ২০২৪
Use the chrome.sockets.tcpServer API to create server applications using TCP connections. This API supersedes the TCP functionality previously found in the chrome.socket API. The following keys must be declared in the manifest to use this API. number
chrome.commands
Updated ২৪ মে, ২০২৪
Use the commands API to add keyboard shortcuts that trigger actions in your extension, for example, an action to open the browser action or send a command to the extension. The following keys must be declared in the manifest to use this API. The
chrome.readingList
Updated ২৪ মে, ২০২৪
Use the chrome.readingList API to read from and modify the items in the Reading List. To use the Reading List API, add the "readingList" permission in the extension manifest file: manifest.json: Chrome features a reading list located on the side
chrome.proxy
Updated ২৪ মে, ২০২৪
Use the chrome.proxy API to manage Chrome's proxy settings. This API relies on the ChromeSetting prototype of the type API for getting and setting the proxy configuration. You must declare the "proxy" permission in the extension manifest to use the
chrome.socket
Updated ২৪ মে, ২০২৪
Use the chrome.socket API to send and receive data over the network using TCP and UDP connections. Note: Starting with Chrome 33, this API is deprecated in favor of the sockets.udp, sockets.tcp and sockets.tcpServer APIs. number number optional The
chrome.alarms
Updated ২৪ মে, ২০২৪
Use the chrome.alarms API to schedule code to run periodically or at a specified time in the future. To use the chrome.alarms API, declare the "alarms" permission in the manifest: To ensure reliable behavior, it is helpful to understand how the API
chrome.system.storage
Updated ২৪ মে, ২০২৪
Use the chrome.system.storage API to query storage device information and be notified when a removable storage device is attached and detached. "success" The ejection command is successful -- the application can prompt the user to remove the device.
chrome.fileBrowserHandler
Updated ২৪ মে, ২০২৪
Use the chrome.fileBrowserHandler API to extend the Chrome OS file browser. For example, you can use this API to enable users to upload files to your website. The ChromeOS file browser comes up when the user either presses Alt+Shift+M or connects an
chrome.devtools.recorder
Updated ২৪ মে, ২০২৪
Use the chrome.devtools.recorder API to customize the Recorder panel in DevTools. See DevTools APIs summary for general introduction to using Developer Tools APIs. devtools.recorder API is a preview feature that allows you to extend the Recorder
chrome.webRequest
Updated ২৪ মে, ২০২৪
Use the chrome.webRequest API to observe and analyze traffic and to intercept, block, or modify requests in-flight. You must declare the "webRequest" permission in the extension manifest to use the web request API, along with the necessary host
chrome.webAuthenticationProxy
Updated ২৪ মে, ২০২৪
The chrome.webAuthenticationProxy API lets remote desktop software running on a remote host intercept Web Authentication API (WebAuthn) requests in order to handle them on a local client. string The PublicKeyCredentialCreationOptions passed to
chrome.omnibox
Updated ২৪ মে, ২০২৪
The omnibox API allows you to register a keyword with Google Chrome's address bar, which is also known as the omnibox. When the user enters your extension's keyword, the user starts interacting solely with your extension. Each keystroke is sent to
chrome.documentScan
Updated ২৪ মে, ২০২৪
Use the chrome.documentScan API to discover and retrieve images from attached document scanners.
chrome.idle
Updated ২৪ মে, ২০২৪
Use the chrome.idle API to detect when the machine's idle state changes. You must declare the "idle" permission in your extension's manifest to use the idle API. For example: "active" "idle" "locked" Gets the time, in seconds, it takes until the
chrome.dns
Updated ২৪ মে, ২০২৪
Use the chrome.dns API for dns resolution. To use this API, you must declare the "dns" permission in the manifest. The following code calls resolve() to retrieve the IP address of example.com. service-worker.js: string optional A string representing
chrome.tabGroups
Updated ২৪ মে, ২০২৪
Use the chrome.tabGroups API to interact with the browser's tab grouping system. You can use this API to modify and rearrange tab groups in the browser. To group and ungroup tabs, or to query what tabs are in groups, use the chrome.tabs API. The
chrome.systemLog
Updated ২৪ মে, ২০২৪
Use the chrome.systemLog API to record Chrome system logs from extensions. string Adds a new log record. MessageOptions The logging options. function optional The callback parameter looks like: Promise<void> Promises are only supported for
chrome.audio
Updated ২৪ মে, ২০২৪
The chrome.audio API is provided to allow users to get information about and control the audio devices attached to the system. This API is currently only available in kiosk mode for ChromeOS. string Device name. DeviceType Type of the device. string
chrome.printerProvider
Updated ২৪ মে, ২০২৪
The chrome.printerProvider API exposes events used by print manager to query printers controlled by extensions, to query their capabilities and to submit print jobs to these printers. string optional Printer's human readable description. string
chrome.printerProvider
Updated ২৪ মে, ২০২৪
The chrome.printerProvider API exposes events used by print manager to query printers controlled by extensions, to query their capabilities and to submit print jobs to these printers. string optional Printer's human readable description. string
chrome.audio
Updated ২৪ মে, ২০২৪
The chrome.audio API is provided to allow users to get information about and control the audio devices attached to the system. This API is currently only available in kiosk mode for ChromeOS. string Device name. DeviceType Type of the device. string
chrome.proxy
Updated ২৪ মে, ২০২৪
Use the chrome.proxy API to manage Chrome's proxy settings. This API relies on the ChromeSetting prototype of the type API for getting and setting the proxy configuration. You must declare the "proxy" permission in the extension manifest to use the
chrome.topSites
Updated ২৪ মে, ২০২৪
Use the chrome.topSites API to access the top sites (i.e. most visited sites) that are displayed on the new tab page. These do not include shortcuts customized by the user. You must declare the "topSites" permission in your extension's manifest to
chrome.webviewTag
Updated ২৪ মে, ২০২৪
Use the webview tag to actively load live content from the web over the network and embed it in your Chrome App. Your app can control the appearance of the webview and interact with the web content, initiate navigations in an embedded web page, react
chrome.search
Updated ২৪ মে, ২০২৪
Use the chrome.search API to search via the default provider. "CURRENT_TAB" Specifies that the search results display in the calling tab or the tab from the active browser. "NEW_TAB" Specifies that the search results display in a new tab.
chrome.app.window
Updated ২৪ মে, ২০২৪
Use the chrome.app.window API to create windows. Windows have an optional frame with title bar and size controls. They are not associated with any Chrome browser windows. See the Window State Sample for a demonstration of these options. Window The
chrome.alarms
Updated ২৪ মে, ২০২৪
Use the chrome.alarms API to schedule code to run periodically or at a specified time in the future. To use the chrome.alarms API, declare the "alarms" permission in the manifest: The following examples show how to use and respond to an alarm. To try
chrome.scripting
Updated ২৪ মে, ২০২৪
Use the chrome.scripting API to execute script in different contexts. To use the chrome.scripting API, declare the "scripting" permission in the manifest plus the host permissions for the pages to inject scripts into. Use the "host_permissions" key
chrome.loginState
Updated ২৪ মে, ২০২৪
Use the chrome.loginState API to read and monitor the login state. "SIGNIN_PROFILE" Specifies that the extension is in the signin profile. "USER_PROFILE" Specifies that the extension is in the user profile. "UNKNOWN" Specifies that the session state
chrome.system.network
Updated ২৪ মে, ২০২৪
Use the chrome.system.network API. string The available IPv4/6 address. string The underlying name of the adapter. On *nix, this will typically be "eth0", "wlan0", etc. number The prefix length Retrieves information about local adapters on this
chrome.devtools.inspectedWindow
Updated ২৪ মে, ২০২৪
Use the chrome.devtools.inspectedWindow API to interact with the inspected window: obtain the tab ID for the inspected page, evaluate the code in the context of the inspected window, reload the page, or obtain the list of resources within the page.
chrome.system.cpu
Updated ২৪ মে, ২০২৪
Use the system.cpu API to query CPU metadata. string The architecture name of the processors. string[] A set of feature codes indicating some of the processor's capabilities. The currently supported codes are "mmx", "sse", "sse2", "sse3", "ssse3",
chrome.history
Updated ২৪ মে, ২০২৪
Use the chrome.history API to interact with the browser's record of visited pages. You can add, remove, and query for URLs in the browser's history. To override the history page with your own version, see Override Pages. To interact with the user's
chrome.system.memory
Updated ২৪ মে, ২০২৪
The chrome.system.memory API. number The amount of available capacity, in bytes. number The total amount of physical memory capacity, in bytes. Get physical memory information. function optional The callback parameter looks like: MemoryInfo
chrome.sockets.udp
Updated ২৪ মে, ২০২৪
Use the chrome.sockets.udp API to send and receive data over the network using UDP connections. This API supersedes the UDP functionality previously found in the "socket" API. The following keys must be declared in the manifest to use this API.
chrome.hid
Updated ২৪ মে, ২০২৪
Use the chrome.hid API to interact with connected HID devices. This API provides access to HID operations from within the context of an app. Using this API, apps can function as drivers for hardware devices. Errors generated by this API are reported
chrome.fileSystemProvider
Updated ২৪ মে, ২০২৪
Use the chrome.fileSystemProvider API to create file systems, that can be accessible from the file manager on Chrome OS. You must declare the "fileSystemProvider" permission and section in the extension manifest to use the File System Provider API.
chrome.devtools.recorder
Updated ২৪ মে, ২০২৪
Use the chrome.devtools.recorder API to customize the Recorder panel in DevTools. devtools.recorder API is a preview feature that allows you to extend the Recorder panel in Chrome DevTools. See DevTools APIs summary for general introduction to using
chrome.fileSystem
Updated ২৪ মে, ২০২৪
Use the chrome.fileSystem API to create, read, navigate, and write to the user's local file system. With this API, Chrome Apps can read and write to a user-selected location. For example, a text editor app can use the API to read and write local
chrome.contextMenus
Updated ২৪ মে, ২০২৪
Use the chrome.contextMenus API to add items to Google Chrome's context menu. You can choose what types of objects your context menu additions apply to, such as images, hyperlinks, and pages. You must declare the "contextMenus" permission in your
chrome.browser
Updated ২৪ মে, ২০২৪
Use the chrome.browser API to interact with the Chrome browser associated with the current application and Chrome profile. string The URL to navigate to when the new tab is initially opened. Opens a new tab in a browser window associated with the
chrome.sockets.tcp
Updated ২৪ মে, ২০২৪
Use the chrome.sockets.tcp API to send and receive data over the network using TCP connections. This API supersedes the TCP functionality previously found in the chrome.socket API. The following keys must be declared in the manifest to use this API.
chrome.usb
Updated ২৪ মে, ২০২৪
Use the chrome.usb API to interact with connected USB devices. This API provides access to USB operations from within the context of an app. Using this API, apps can function as drivers for hardware devices. Errors generated by this API are reported