How iwtba4188/poe_ninja_redirect_to_trade works
PoE Ninja Redirect to Trade is a Chrome extension that adds trade actions to equipment, flasks, jewels, and gems on PoE Ninja build pages. Its principal workflow identifies the hovered item, offers modifier filters, builds a trade query, and sends the user to the official market. A popup manages redirect, language, data-source, trade-type, and debug settings. Data loading supports bundled reference data and optional online updates. The README documents localized modifiers and gem level/quality filters; source excerpts are partial, so uncertain internal wiring is omitted.
Main entry points: data Bundled reference data · dataloader.js Data loading · background.js Page integration · popup.js Settings popup
Components 20
Page interaction
- Page integration
src/background.js - Item identification
src/background.js - Modifier controls
src/background.js - Modifier localization
src/background.js
Trade search
- Trade query generation
src/background.js - Equipment filters
src/background.js - Gem filters
src/background.js - Trade action
src/background.js
Reference data
- Data loading
src/modules/dataloader.js - Bundled reference data
src/data - Modifier tables
src/data/awakened poe trade - Gem tables
src/data - Query templates
src/data
Settings
- Settings popup
src/popup.js - Storage access
src/modules/storage_utils.js
Other components
- PoE Ninja user
- PoE Ninja page
- Official trade market
- GitHub data
- Extension storage
Connections 21
- PoE Ninja user → PoE Ninja page: opens build
- PoE Ninja page → Page integration: provides page
- Page integration → Item identification: observes items
- Item identification → Modifier controls: adds controls
- Page integration → Modifier localization: translates modifiers
- Modifier controls → Equipment filters: filters equipment
- Modifier controls → Gem filters: filters gems
- Equipment filters → Trade query generation: contributes filters
- Gem filters → Trade query generation: contributes filters
- Trade query generation → Trade action: builds trade action
- Trade action → Official trade market: opens search
- Data loading → Bundled reference data: fetches bundled data
- Bundled reference data → Modifier tables: includes modifiers
- Bundled reference data → Gem tables: includes gems
- Bundled reference data → Query templates: includes templates
- Data loading → Storage access: reads and writes
- Storage access → Extension storage: accesses
- Data loading → GitHub data: checks and fetches updates
- Settings popup → Storage access: reads and writes settings
- Settings popup → PoE Ninja page: refreshes active tab
- PoE Ninja user → Settings popup: changes settings