Immersive Translate Trans Chrome extension icon

Immersive Translate Trans

✨ AI-Powered 🔍 Security Report Available
👥 2M+ users
📦 v1.26.4
💾 11.46MiB
📅 2026-02-13
View on Chrome Web Store

Chrome will indicate if you already have this installed.

Overview

📣 The Website Translation Extension with Explosive Word of Mouth Across the Web [Immersive Translate (沉浸式翻译)] ⭐⭐⭐⭐⭐

💻 The Functional Features Are as Follows:

📰 Translate Website

- 🚀 Offers bilingual website translate by smartly identifying the main content area of web pages, thus reducing the "intrusiveness" on the original webpage. This brings a better foreign language webpage translation and reading experience, hence it is named [Immersive Translate].

- 🚀 Features a mouse hover translation function, allowing you to simply hover the mouse over any paragraph on any webpage, and the corresponding translation will instantly appear below the paragraph. In the [Immersive Translate] design concept, paragraphs are considered the smallest unit, preserving their context, enabling a true understanding and learning of foreign languages.

- 🚀 Introduces web page input box translation, where typing in your native language followed by a triple space in any web page's input box (immediately translates your input into the target language you've set). This unlocks a bilingual real-time conversation experience across languages with tools like Google Search, ChatGPT, and others.

📋 Translate Document (option to download in bilingual or single translation version)

- 🚀 Translate PDF(retaining the original document's format and layout), the advanced version supports all kinds of complex formula recognition, table recognition, and picture OCR recognition in PDFs. This ensures the translation maintains the original format and layout as much as possible. Applicable scenarios include, but are not limited to, PDF translate of foreign literature, academic papers, product manuals, etc.

- 🚀 Also supports one-click translation of EPUB eBooks, TXT documents, HTML, and subtitle files (ASS/SRT).

🎞 Translate Video Subtitles in Bilingual

- 🚀 Automatic bilingual subtitle translation for mainstream online video sites (including YouTube, Netflix and dozens more), allowing one-click translation to break language barriers and enable the exchange of cultural ideas in various languages globally.

💡 Others

- 🚀 Full platform support, ensuring an immersive translate experience not only on desktop browsers but also on mobile devices. This enables bilingual browsing of social media platforms like Twitter.

- 🚀 Customize your choice or configure to use various leading translation service APIs for your required translations;

The Immersive Translate extension is free to use. We hope it helps everyone break language barriers, allowing for an easy, enjoyable, and elegant way to access a wealth of foreign language information on the Internet. ❤️

Tags

Productivity/tools video productivity/tools

Privacy Practices

Not being sold to third parties, outside of the approved use cases
Not being used or transferred for purposes that are unrelated to the item's core functionality
Not being used or transferred to determine creditworthiness or for lending purposes
v1.26.4 Critical Scanned Feb 25, 2026

Security Analysis — Immersive Translate Trans

Analyzed v1.26.4 · Feb 25, 2026 · 18 JS files · 18605 KB scanned

Permissions

storage activeTab contextMenus webRequest declarativeNetRequestWithHostAccess declarativeNetRequestFeedback declarativeNetRequest offscreen sidePanel <all_urls>

Code Patterns Detected

Dynamic JS import String.fromCharCode (obfuscation) charCodeAt (obfuscation) Makes XHR requests Uses Fetch API Runs on ALL websites Broad host permissions Can block/modify network requests Potential hardcoded secret Uses postMessage for cross-origin comms Sets up event listeners

External Connections

www.w3.org www.deepl.com github.com google.com api.openai.com open.bigmodel.cn www.volcengine.com www.google-analytics.com fanyi-api.baidu.com immersive-translate.owenyoung.com openai.com translate.google.com +8 more

What This Extension Does

Immersive Translate Trans is a browser extension designed to translate web pages, documents, and video subtitles in real time. It aims to help users overcome language barriers by offering bilingual reading experiences across websites, PDFs, EPUBs, and online videos. The tool caters to individuals who frequently access foreign-language content for work, study, or personal interest.

Permissions Explained

  • storageexpected: Allows the extension to save user preferences, settings, and translation history locally on your device.
    Technical: Uses Chrome's chrome.storage API to persist data. If compromised, could expose sensitive configuration or usage patterns.
  • activeTabexpected: Enables the extension to read and interact with the currently active web page, such as translating content on demand.
    Technical: Grants access to the tab's URL, title, and DOM. Used for identifying current page context during translation tasks.
  • contextMenusexpected: Lets the extension add custom menu items in the browser’s right-click context menu to trigger translations or actions.
    Technical: Uses chrome.contextMenus API. Can be misused for phishing or misleading UI if not carefully implemented.
  • webRequestexpected: Allows the extension to monitor and modify network requests made by your browser, which is necessary for intercepting and translating web content.
    Technical: Provides access to HTTP headers, request/response bodies. If misused, can enable man-in-the-middle attacks or data exfiltration.
  • declarativeNetRequestWithHostAccessexpected: Enables the extension to block or redirect specific network requests based on rules, which is needed for modifying content before it loads.
    Technical: Used with chrome.declarativeNetRequest API. Allows fine-grained control over traffic; potential risk if used maliciously to filter out security updates.
  • declarativeNetRequestFeedbackexpected: Supports feedback mechanisms for network request filtering, likely used in debugging or performance optimization.
    Technical: Part of the declarative net request API. Not inherently risky but may expose internal logic if misused.
  • declarativeNetRequestexpected: Used to define rules that modify or block network traffic, essential for translating content dynamically without interfering with other site features.
    Technical: Allows dynamic modification of requests. If misused, can silently alter page behavior or inject malicious code into sites.
  • offscreenexpected: Enables the extension to run background tasks outside of a visible tab, useful for handling long-running translation jobs.
    Technical: Used with chrome.offscreen API. Can be leveraged for persistent tracking or data collection if misused.
  • sidePanelexpected: Enables a side panel in the browser to display translation results and settings, improving usability during browsing.
    Technical: Uses chrome.sidePanel API. May allow persistent UI elements that could be used for surveillance or manipulation if misconfigured.
  • <all_urls>expected: Grants the extension access to every website you visit, which is required for translating web pages in real time.
    Technical: Permits full read/write access across all domains. This broad scope increases attack surface and raises concerns about data exposure unless strictly necessary. ⚠ 1

Your Data

The extension accesses your browsing activity to translate content, sends page text and metadata to translation services like DeepL, Google Translate, and OpenAI, and stores user preferences locally. It communicates with several third-party domains for functionality.

Technical Details

Sends data to: www.w3.org, www.deepl.com, github.com, google.com, api.openai.com, open.bigmodel.cn, www.volcengine.com, www.google-analytics.com, fanyi-api.baidu.com, immersive-translate.owenyoung.com, openai.com, translate.google.com. Data types include page content, cookies, keystrokes (in input fields), and session tokens. All communication appears to use HTTPS with standard encryption.

Code Findings

Dynamic JavaScript ImportMedium

The extension loads additional code dynamically at runtime, which can make it harder to predict what functionality is active.

Technical: Code uses import() syntax for loading modules. This pattern allows for modular updates but may hide malicious behavior if not monitored carefully.

💡 Common in modern extensions that update features without full reinstallation.

Use of String.fromCharCode and charCodeAtMedium

The extension uses obfuscation techniques to hide code logic, which is often a red flag in potentially malicious software.

Technical: Found usage of String.fromCharCode and charCodeAt for decoding strings. This technique can be used to conceal URLs or payloads within the source code.

💡 Used by legitimate extensions for obfuscating internal logic or API keys, though it should be reviewed carefully.

XHR and Fetch RequestsInfo

The extension makes network requests to translate content using various translation APIs. This is expected behavior for a translation tool.

Technical: Uses both XMLHttpRequest (XHR) and the Fetch API to communicate with external services like DeepL, Google Translate, OpenAI, etc., sending page text or user input for processing.

💡 Standard practice in browser extensions that rely on cloud-based APIs for functionality.

Runs on All WebsitesHigh

The extension runs across all websites, meaning it has the potential to interfere with or monitor your activity everywhere you browse.

Technical: Content scripts are injected into <all_urls>, including file:///* and *://*/*. This means every page load triggers script execution, increasing risk of unintended interference or data capture.

💡 Required for real-time translation across any web content; however, it increases exposure to potential misuse if not properly sandboxed.

Broad Host PermissionsCritical

The extension has access to all websites and can potentially read or modify any data on those sites, which is a major privacy concern.

Technical: Permission includes <all_urls>, allowing unrestricted access to site content. If misused, this could enable surveillance or manipulation of user sessions or personal information.

💡 Necessary for real-time translation across arbitrary web pages; however, it should be limited where possible.

Network Request Blocking/ModificationHigh

The extension can intercept and alter network traffic to translate content before displaying it. While useful for translation, this capability could also be misused.

Technical: Uses declarativeNetRequest APIs to block or modify requests. Could potentially inject ads, redirect users, or silently change page behavior if misconfigured.

💡 Used in many extensions that need to rewrite content or filter resources during translation workflows.

Potential Hardcoded SecretMedium

There may be hardcoded API keys or secrets within the extension code, which could pose a security risk if exposed.

Technical: Code inspection revealed possible references to hard-coded tokens. These should be reviewed for exposure risks and replaced with secure credential management methods.

💡 Common in early-stage development where developers sometimes commit test keys or temporary credentials.

Cross-Origin Communication via postMessageMedium

The extension uses postMessage to communicate with other origins, which is standard for secure cross-frame communication but can be misused if not handled carefully.

Technical: Uses window.postMessage() for inter-origin messaging. If improperly validated or sanitized, could allow unauthorized access to internal data or control flows.

💡 Standard method in extensions that interact with embedded frames or external tools like translation APIs.

Event Listeners SetupInfo

The extension sets up event listeners to respond to user actions and page events, which is normal for interactive browser extensions.

Technical: Uses standard DOM APIs like addEventListener to capture mouse hover or input events. These are typical in UI-enhancing tools but must be monitored for misuse.

💡 Essential for features such as real-time translation on hover and keyboard-triggered translations.

Bottom Line

Immersive Translate Trans is a functional tool that provides useful language translation capabilities across websites, documents, and videos. While most of its behavior aligns with its stated purpose, the broad host permissions and dynamic code loading raise concerns about potential misuse or data exposure. Users should exercise caution when granting access to all sites and consider reviewing updates regularly for security patches.

Similar Extensions

More in Productivity/tools →
Easy-to-use PDF tools to view, edit, convert, fill, e-sign PDF files, and more in your browser.
Productivity/tools AI

Zotero Connector

7M+ users
Save references to Zotero from your web browser
Productivity/tools
Browsec VPN is a Chrome VPN extension that protects your IP from Internet threats and lets you browse privately for free…
Productivity/tools