Разблокировывает карты tarkov.help, закрытые за премиумом

Latest Version

Version
1.1.1
Update
February 10, 2025
Size
24.12KiB
Developer
Category
Users
28
Rating
5 ★
Manifest Version
3
Web Store Status
Languages Support
русский
See more
Permissions
DeclarativeNetRequest
See more

Tarkov Help Unlocker Extension

eng:
Short Description
Unlock premium-limited map data on tarkov.help by intercepting requests and injecting custom content, allowing to view fully detailed maps without a subscription.

Full Description
What the Extension Does:

Blocks Certain Scripts

The extension uses Chrome’s declarativeNetRequest API to temporarily block specific scripts from loading on api.tarkov.help. These scripts normally enforce premium access restrictions on the tarkov.help website.

Injects a Custom Script (inject.js)

This injected script intercepts network requests (both XMLHttpRequest and fetch) related to map data and substitutes real responses with mock data.
All modifications happen in the background so you can seamlessly see map information that would otherwise require a premium membership.

Replaces Network Requests

By overriding certain native browser functions (Function.prototype.call for XHR and fetch), the extension captures requests to tarkov.help / api.tarkov.help and returns preloaded (mock) JSON data fetched from https://glassysundew.github.io/mock.json.
This trick unlocks all map details such as spawn points, containers, and other hidden features.

Manages Dynamic Rules

The background script (background.js) listens for messages from the content script and either:
Adds a rule to block premium-enforcing scripts on page load (createBlockRule), or
Removes that rule once the page has loaded and the data substitution is complete (removeBlockRule).
This ensures the site’s original premium restrictions remain bypassed for the user session.

When It Runs

The extension is active on URLs matching https://tarkov.help/ru/map/* and https://api.tarkov.help/* (see content_scripts in manifest.json).
All network interception and content injection occurs only on domains listed in host_permissions.

Permissions Requested

declarativeNetRequest
Needed to dynamically add/remove network blocking rules and inspect traffic to the specified domains.

Host Permissions
https://tarkov.help/* and https://api.tarkov.help/*: to intercept and modify page requests.
https://glassysundew.github.io/*: to fetch the mock data used for replacing premium-locked content.

Technical Details

content.js
Runs in the context of the specified website pages. It inserts inject.js into each page and forwards messages between the background script and the webpage itself.
inject.js

Executes directly on the webpage. It intercepts network requests and replaces them with the unlocked (mock) data so users can see otherwise restricted map elements.

background.js
Handles requests from the content script, updating the declarativeNetRequest rules to block or unblock the premium-limiting scripts as needed.

Privacy Policy
This extension does not collect, store, or transmit any personal data.
All interception and blocking occur locally in your browser.
Mock data is fetched from a public GitHub page (https://glassysundew.github.io/mock.json) that does not track or store user information.

Limitations & Disclaimer
This is an unofficial extension and is not affiliated with or endorsed by tarkov.help.
Because it intercepts and replaces certain parts of the site’s functionality, future website updates may partially or completely break the extension’s behavior.
Use at your own risk, and keep in mind the extension may violate the website’s terms of service.


ru:
Краткое описание:
Расширение для автоматической подмены загружаемых скриптов и данных на сайте tarkov.help, позволяющее увидеть скрытые элементы внутриигровых карт без подписки.

Полное описание:
Что делает расширение:

Блокировка части скриптов

С помощью механизма chrome.declarativeNetRequest расширение временно блокирует загрузку некоторых скриптов с api.tarkov.help. Это нужно, чтобы на веб-страницу не подгружался код, ограничивающий доступ к картам для не-премиум-пользователей.

Инъекция собственного скрипта (inject.js)

Расширение вставляет на страницу пользовательский скрипт inject.js. Он перехватывает сетевые запросы, связанные с картами, и подменяет ответы на заранее подготовленные (mock) данные.
Весь процесс построен таким образом, чтобы имитировать поведение сайта, но с “разблокированными” картами и маркерами.

Подмена сетевых запросов

Через перехват методов XMLHttpRequest и fetch (при помощи переопределения Function.prototype.call и других техник) расширение обнаруживает запросы к карте на tarkov.help/api.tarkov.help и заменяет реальные ответы данными из https://glassysundew.github.io/mock.json.
Благодаря этому пользователь видит все необходимые объекты карты (спавны, тайники, контейнеры и т. д.), не попадая под обычные ограничения.

Управление динамическими правилами

Фоновый скрипт (background.js) обрабатывает запросы от контент-скрипта и:
Добавляет временное правило для блокировки скриптов (createBlockRule).
Удаляет это правило после того, как на странице завершён процесс подмены данных (removeBlockRule).

Условия срабатывания

Расширение запускается на страницах по шаблонам https://tarkov.help/ru/map/* и https://api.tarkov.help/* (см. раздел content_scripts в manifest.json).
Все вспомогательные подстановки и инъекции работают только для доменов, указанных в host_permissions.

Какие разрешения запрашивает расширение и для чего

declarativeNetRequest: нужно для динамического добавления/удаления правил блокировки скриптов и проверки трафика.
**host_permissions:
https://tarkov.help/* и https://api.tarkov.help/* — чтобы иметь доступ к содержимому страниц и подменять ответы.
https://glassysundew.github.io/* — для загрузки макетных (mock) данных.
Технические детали

Расширение использует два основных скрипта:

content.js: запускается в контексте веб-страниц на доменах, которые мы указали, и вставляет inject.js. Также пересылает сообщения между фоновым скриптом и кодом страницы.
inject.js: выполняется непосредственно на веб-странице, подменяя сетевые запросы и возвращая фейковые данные, эмулирующие полноценный доступ к картам.
background.js (фоновый сценарий) служит для:

Обработки запросов от контент-скрипта и управления правилами блокировки через API chrome.declarativeNetRequest.updateDynamicRules.
Подтверждения или отмены правил, чтобы сайт не смог загрузить блокирующие/премиум-скрипты.
Политика конфиденциальности

Расширение не передаёт и не собирает никакие персональные данные о пользователях.
Все операции перехвата и блокировки выполняются локально в браузере.
Подменяемые данные загружаются из открытого JSON-файла на GitHub (https://glassysundew.github.io/mock.json), который не требует авторизации и не хранит информацию о пользователях.
Ограничения и важные замечания

Расширение не является официальным решением сервиса tarkov.help и не поддерживается их командой.
После установки расширения сайт tarkov.help будет работать иначе, чем задумано разработчиками. В случае несовместимости обновлений сайта с логикой расширения часть функций может перестать работать.
Используйте расширение на свой страх и риск.
Как удалить расширение

Откройте «Настройки» → «Расширения» в Google Chrome.
Найдите «Tarkov Help Unlocker» и нажмите «Удалить».
Read more

Source Manifest.json

{"update_url": "https://clients2.google.com/service/update2/crx","manifest_version": 3,"name": "Tarkov Help Unlocker","version": "1.1.1","description": "\u0420\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u044b\u0432\u0430\u0435\u0442 \u043a\u0430\u0440\u0442\u044b tarkov.help, \u0437\u0430\u043a\u0440\u044b\u0442\u044b\u0435 \u0437\u0430 \u043f\u0440\u0435\u043c\u0438\u0443\u043c\u043e\u043c","host_permissions": ["https://tarkov.help/*","https://api.tarkov.help/*","https://glassysundew.github.io/*"],"permissions": ["declarativeNetRequest"],"content_scripts": [{"matches": ["https://tarkov.help/ru/map/*","https://api.tarkov.help/*"],"js": ["content.js"],"run_at": "document_start","all_frames": true}],"web_accessible_resources": [{"resources": ["inject.js"],"matches": [""]}],"declarative_net_request": {"rule_resources": [{"id": "block_script_rule","enabled": true,"path": "rules.json"}]},"background": {"service_worker": "background.js"}}
Read more

Similar Extensions

icon

Bookmarks clean up Extension · Productivity 28 600 ★ 861KiB

icon

Bulk URL Opener Extension · Productivity 28 46 ★ 242KiB

icon

Unlock TikTok Extension · Accessibility 28 0 ★ 92.75KiB

icon

Get cookies.txt LOCALLY Extension · Developer Tools 28 33 ★ 247KiB

icon

Popup Blocker (strict) Extension · Productivity 28 931 ★ 147KiB

icon

Free VPN Chrome extension - Best VPN by uVPN Extension · Productivity 28 18925 ★ 3.04MiB

icon

Site Blocker - Block Site & Focus Mode Extension · Productivity 28 1178 ★ 61.47MiB

icon

ModResponse - Mock and replay API Extension · Developer Tools 28 23 ★ 454KiB

icon

Web3 Antivirus Extension · Productivity 28 318 ★ 3.02MiB

icon

Death To _blank Extension · Productivity 28 79 ★ 196KiB

icon

FastProxy - обход блокировки сайтов Extension · Accessibility 28 3579 ★ 982KiB

icon

Dueling Book Unlock Extension · Fun 28 10 ★ 246MiB

icon

Requestly - Intercept, Modify & Mock HTTP Requests Extension · Developer Tools 28 1227 ★ 876KiB

icon

DuckDuckGo Privacy Essentials Extension · Productivity 28 2067 ★ 4.95MiB

icon

RealProxy - доступ в России и Украине: обход блокировок и ускорение YouTube Extension · Productivity 28 764 ★ 721KiB

icon

Troywell VPN Lite - unlimited VPN proxy Extension · Productivity 28 96 ★ 3.67MiB

icon

Bookmark Dupes Extension · Productivity 28 131 ★ 74.14KiB

icon

LiChess Tools, by Siderite Extension · Productivity 28 53 ★ 929KiB

icon

Clutter Free - Prevent duplicate tabs Extension · Productivity 28 203 ★ 411KiB

icon

Web Proxy Extension · Productivity 28 3 ★ 238KiB

icon

Reopen closed tab Extension · Productivity 28 11 ★ 47.43KiB

icon

Trocker Extension · Productivity 28 42 ★ 85.19KiB

icon

Lock Tab Extension · Productivity 28 52 ★ 44.7KiB

icon

Proxy Switcher Extension · Productivity 28 4 ★ 185KiB