AI product readChrome extension companion for Indian Railways train information website etrain.info that acts as a technical bridge/proxy to enable advanced website features
Bypasses browser CORS restrictions and security sandbox limitations by providing an API request proxy, offscreen iframe management, and script injection bridge so that etrain.info can perform cross-origin API calls and execute enhanced functionality that would otherwise be blocked by the browser
User installs extension and visits etrain.info → etrain.info sends external messages to extension via chrome.runtime.connectExternal → extension proxies API requests bypassing CORS, manages offscreen iframes for background data fetching, and injects scripts into page context → enhanced features become available on the etrain.info website
API request proxy (fetch on behalf of etrain.info via chrome.runtime.onMessageExternal)Offscreen iframe management for secure background page loading with expiration/refresh logicDynamic declarativeNetRequest rules for URL blocking and response header modification in iframesPage-context script injection bridge (content script → page script → offscreen iframe communication chain)Quick-access popup to open etrain.info homepage
- Target users
- Users/passengers of etrain.info (Indian Railways train information portal) / Commuters and travelers who use etrain.info for train schedules, PNR status, and related Indian railway information
- Cannot determine what specific etrain.info features require this extension (the website-side logic is not in this package)
- Cannot confirm whether etrain.info destination service has its own paid plans or login requirements that interact with the extension's capabilities
- The tripozo.com domain in externally_connectable is unexplained—may be a related service but no code references it beyond the manifest
MonetizationNo paid features detected
No payment, subscription, billing, premium, or upgrade logic exists in any source file. All 'pro' keyword hits are false positives (e.g., 'properties', 'Promise', 'provide' in context of normal JavaScript). The extension has no feature gating, no payment platform references (no Stripe, PayPal, etc.), and no upgrade prompts. The 'advanced features' mentioned in the description refer to technical capabilities the extension enables on etrain.info, not paid-tier functionality within the extension itself.
- Confidence
- 90
- Payment platform
- --
- Source
- AI / High
- Login required
- No
- Reason
- The extension itself contains no login UI, no authentication token handling, no user account management, and no session/credential storage. The keyword 'session' hits (lines 21, 68 in service-worker.js) refer to chrome.declarativeNetRequest.getSessionRules (browser session rules), not user login sessions. The extension acts as a passive companion bridge for etrain.info and activates when the website sends external messages—it does not gate any functionality behind authentication.