Translating Protected Sites
Last updated: August 13, 2025
Ever stumbled upon a website that just won't translate? It happens. Some sites use complex JavaScript or security features like Cloudflare that can block standard text extraction. But don't worry, OmniTranslate has powerful tools to help you read anything you want.
This guide will walk you through our advanced scraping features for both desktop and mobile.
Desktop Users: The Browser Extension
If you're on a computer, our browser extension is your best friend for tricky websites. It works directly with your browser to fetch content smoothly.
How to Get Started
- Install the Extension: Grab it from the Chrome Web Store and add it to Chrome.
NOTE
We only provide official support for the Chrome browser on desktop. On mobile, you may try using Kiwi Browser or Yandex Browser to install the extension. For the best mobile experience, we recommend our mobile app, which offers client-side scraping as powerful as the browser extension.
Enable in Settings: Head to Settings -> Translation in the OmniTranslate web app. Make sure "Extension Scraping" is switched on. It should be on by default after installation.
TIP
Extension Scraping is on by default when the extension is installed. However, it can still fail to work due to various reasons. If you encounter issues, try disabling the feature and see if normal scraping works.
WARNING
Chrome's automatic translation feature might interfere with the extension's scraping process. Make sure to disable automatic translation settings for Google Translate for the best experience.
You are now ready to translate using the extension. When you request a translation, the translator will communicate with the extension to fetch the raw text from the website. You may see a pop-up window of the requested website during the scraping process.
Mobile Users: Client-Side Scraping
Using our mobile app? We've got you covered with a feature called Client-Side Scraping, which is just as powerful as the desktop extension.
How to Use It
Enable Client-Side Scraping: You can activate this feature in the app's settings. Navigate to the Fetch tab within the Settings menu and toggle on "Client-Side Scraping".
Choose Your Extraction Mode: OmniTranslate offers different content extraction modes to suit your needs. You can find these settings right below the main toggle.
- Eager (default): Automatically extracts content for supported sites and on page load for others.
- Lazy: Automatic extraction for supported sites, but requires manual intervention otherwise.
- Manual: Always requires you to manually trigger the extraction for full control.
TIP
We recommend using Eager mode for the most seamless experience, unless you have a specific reason to use other modes.
The Scraping Process
When you enter a URL, an in-app browser will load the page.
When the content is successfully extracted, you'll see a confirmation message.
Depending on your chosen mode, it will either start extracting text automatically or wait for you to press the "Extract Content" button. Once it's done, you'll be taken to the reader view with your translated content.
NOTE
The "Extract content" button is available in all modes. If you press it, the content will be scraped immediately, even if automatic extraction is enabled.