Extensions for Google Chrome on Android work differently than on desktop versions browser. If on a PC you can easily find the folder with plugins in the user profile, then on a smartphone everything is more complicated. The mobile version of Chrome does not support classic extensions in the usual format; instead, they use .crx - are used instead web applications (PWA) or a limited set of built-in functions. But what if you still need to find extension files? Is this possible?
In this article we will look at where extension data is physically stored (if any), how to access it through ADB or a file manager with rights root, and why standard methods for transferring plugins from PC to Android do not are working. You will also find out what alternatives exist to extend the functionality of Chrome on mobile devices.
Why Chrome extensions on Android are not stored like on a PC
The main reason is architectural limitations Android and policies Google Play. Unlike the desktop version, mobile Chrome:
- ๐ซ Does not support classic extensions (format
.crx). All the plugins that you install on your PC are simply not compatible with Android. - ๐ Uses isolated sandboxes per application. Access to system folders is limited even for the browser.
- ๐ฑ Works through WebView โan Android component that is not intended for installing extensions.
- ๐ก๏ธ Subject to the rules of Google Play, which prohibits modification of the browser by third-party scripts for reasons security.
Instead of extensions, Google offers:
- ๐ Progressive Web Apps (PWA) โweb applications that can be โinstalledโ on the home screen.
- ๐ง Built-in Chrome functions (for example, translator, Lite Mode ad blocker).
- ๐ฑ Third-party browsers with support for extensions (for example, Kiwi Browser or Firefox).
However, some extension data (for example, cache or PWA settings) is still stored on the device. We will look at where exactly.
Where the data of extensions and PWAs is stored in Chrome for Android
If you have installed Progressive Web App (for example, Twitter Lite or Spotify Web), its data is stored in the following folders:
| Data type | Path on device | Are root access required? |
|---|---|---|
| PWA cache and temporary files | /data/data/com.android.chrome/app_webview/Default/Service Worker/CacheStorage |
Yes |
| Local data (IndexedDB) | /data/data/com.android.chrome/app_webview/Default/IndexedDB |
Yes |
| Bookmarks and history | /data/data/com.android.chrome/app_chrome/Default/Bookmarks |
Yes |
| Synchronization settings | /data/data/com.android.chrome/shared_prefs/SyncPreferences.xml |
Yes |
Please note: these paths are relevant for standard version of Chrome (package com.android.chrome). If you use Chrome Beta, Dev or Canary, replace com.android.chrome with:
com.chrome.betaโ for the beta version;com.chrome.devโ for the developer version;com.chrome.canaryโ for the canary.
Important: even with root access, editing these files may cause Chrome to crash. Backup is a must!
If you need to transfer bookmarks or passwords between devices, use Chrome's built-in synchronization via your Google Account. This is safer than manually copying files.
How to access extension files without root
Without superuser rights (root), you will not be able to directly view folders /data/data/. However, there are workarounds:
Method 1: Using ADB (Android Debug Bridge)
If your device has USB debuggingenabled, you can use ADB to extract the data. Instructions: USB debugging to your PC and open the command line (or
Install Android SDK Platform Tools on PC|Enable developer mode on your phone (click on the build number 7 times)|Activate USB debugging in developer settings|Connect your phone to your PC and confirm trust in the computer-->
Connect your phone to your PC and open Command Prompt (or Terminal on macOS/Linux).
Check the connection with the command:
adb devicesWait for the serial number of your device to appear.
Back up your Chrome data (without root it will be limited backup):
adb backup -f chrome_backup.ab -apk com.android.chromeUnpack the resulting file
chrome_backup.abusing tools like abe (Android Backup Extractor).
โ ๏ธ Attention: ADB backup without root does not include WebView or Service Worker data. You will only receive settings, bookmarks and history.
Method 2: Export via Chrome Sync
The easiest way to transfer data (but not extension files!) is to use built-in synchronization:
- Open Chrome โ
โฎ โ Settings โ Synchronization and Google services. - Enable synchronization for Bookmarks, Stories and Passwords.
- Login on another device using the same account - the data will be downloaded automatically.
Method 3: Third-party file managers with access to Android/data
Some applications (for example, FX File Explorer or Solid Explorer) can access the folder /Android/data/ without root, but:
- ๐ They will not see
/data/data/โonly open folders. - ๐ You can view PWA cache in
/Android/data/com.android.chrome/files/Download, but not system files.
How to install "extensions" on Chrome for Android: workarounds
Since classic extensions are not supported, consider the alternatives:
1. Browsers with support for extensions
Several browsers based on Chromium allow you to install plugins:
- ๐ฆ Kiwi Browser - supports extensions from Chrome Web Store (for example, uBlock Origin, Dark Reader).
- ๐ฆ Firefox for Android - has its own collection of addons (but not compatible with Chrome extensions).
- ๐ Brave Browser โblocks ads by default and supports some extensions.
๐น How to install the extension in Kiwi Browser:
- Download Kiwi Browser from Google Play.
- Open
โฎ โ Extensions. - Click "Add from Chrome Web Store" and select the desired plugin.
2. Progressive Web Apps (PWA)
Many services (for example, Telegram Web, Notion, Figma) offer PWA versions that work as separate applications. To install a PWA:
- Open the site in Chrome (for example,
web.telegram.org). - Click
โฎ โ Install the application(or the "+" icon in the address bar). - App will appear on the main screen and will work separately from the browser.
3. User scripts via Tampermonkey
If you need userscripts (for example, to change the design of sites), install:
- Tampermonkey from Google Play.
- Open Chrome, go to a site with custom scripts (for example, Greasy Fork).
- Click "Install" - the script will be added to Tampermonkey and will work in Chrome.
Kiwi Browser is the only Chromium-based browser for Android that officially supports installing extensions from the Chrome Web Store.
Is it possible to transfer extensions from PC to Android?
Technically - no, but there are partial solutions:
Compatibility problem
Extensions for desktop Chrome:
- ๐ฅ๏ธ Compiled for the architecture
x86/x64, and notARM(as on most smartphones). - ๐ Use APIs not available in the mobile version Chrome.
- ๐ Stored in a format
.crxthat Android does not recognize as executable.
Workarounds
If you critically need to transfer the functionality of the extension:
Find an analogue in the form of a PWA or web service. For example, instead extensions Grammarly use the web version
app.grammarly.com.Use a browser that supports extensions (as described above).
Set up a proxy or VPN with content filtering (for example, AdGuard DNS to block ads).
โ ๏ธ Attention: Installing modified versions of Chrome (for example Chrome with a patch for extensions) violates Google's terms of service and may lead to account blocking. In addition, such assemblies often contain malicious code.
What to do if the extension does not work on Android
If you are trying to use the extension via Kiwi Browser or another supporting browser, but it does not work, check:
- ๐ Update the browser and extension to the latest version.
- ๐ฑ Check compatibility โmany extensions do not officially support mobile devices.
- ๐ Disable ad blockers (for example, AdBlock), which may conflict with other plugins.
- ๐ ๏ธ Clear browser cache in settings (
โฎ โ History โ Clear data).
If the problem persists:
- Try install the extension in incognito mode (if your browser supports it).
- Check error logs via
chrome://extensions(in Kiwi Browser). - Contact developer extensions โsome plugins have mobile versions with limited functionality.
Why do some extensions block work on Android?
Many extensions (such as VPNs or password managers) check the browser's user agent. If they detect a mobile device, they either refuse to work or redirect to install their mobile application. This is done for security and monetization (the developers want you to use their separate application from Google Play).
Security: risks when working with extension files
Attempts to manually edit Chrome files or install unofficial extensions are fraught with:
- ๐ก๏ธ Data leak โmodified browsers can transfer your history to third parties individuals.
- ๐ด Blocking your Google account for violating the terms of use (if you use uncertified assemblies).
- ๐ Unstable browser operation - changing system files without root can lead to crashes.
- ๐ต Loss of warranty (if you get root access).
๐น How to minimize risks:
- Use only official browsers from Google Play.
- Do not install extensions from unverified sources (for example, APK files from forums).
- Regularly update the browser and plugins.
- For testing, use a second Google accountnot associated with the main services.
โ ๏ธ Attention: If you notice that after installing a Chrome extension begins to consume more traffic or battery, immediately remove the plugin and check your device for viruses using Malwarebytes or Dr.Web.
FAQ: Frequently asked questions about Chrome extensions on Android
Is it possible to install AdBlock on Chrome for Android?
No, classic AdBlock does not work in mobile Chrome. Alternatives:
- Use Kiwi Browser + extension uBlock Origin.
- Activate Lite Mode in Chrome (
โฎ โ Settings โ Lite Mode) - it blocks some ads. - Configure DNS filtering (for example
1.1.1.3from Cloudflare).
Where are Chrome bookmarks stored on Android?
Bookmarks are synchronized with your Google account and physically stored in:
/data/data/com.android.chrome/app_chrome/Default/Bookmarks
There is no access to the file without root, but you can export bookmarks via โฎ โ Bookmarks โ โฎ โ Export bookmarks (saved in HTMLfile).
How to transfer extensions from PC to Android via ADB?
Transfer .crxfiles directly is impossible, but you can:
- Download the extension on your PC from Chrome Web Store (file
.crx). - Transfer it to your phone (for example, via Telegram or Google Drive).
- Install via Kiwi Browser (
โฎ โ Extensions โ Download extension).
โ ๏ธ Does not work for all extensions - many require a desktop environment.
Why are there no extensions in Chrome for Android?
Google officially states that:
- ๐ฑ Mobile devices have limited resources (RAM, processor).
- ๐ก๏ธ Extensions can violate security (for example, steal data or show hidden advertisements).
- ๐ง Most extension functions are duplicated by built-in tools (for example, translator or reading mode).
An alternative is browsers like Kiwi or Firefoxthat support plugins.
Is it possible to roll back a Chrome update if PWAs stop working after it?
Rolling back the Chrome version on Android is possible, but:
- Download
APKthe desired version from the website APKMirror. - Uninstall the current Chrome (
Settings โ Applications โ Chrome โ Uninstall). - Disable automatic updates in Google Play.
- Install the downloaded
APK.
โ ๏ธ Risks: outdated versions may contain unpatched vulnerabilities security.