Initial commit: Chrome extension to redirect .gq to .org
This commit is contained in:
3 files changed
+64
No files matched your search
@@ -0,0 +1,13 @@
|
||||
# GQ to ORG Redirector
|
||||
|
||||
Простое и ультралегкое расширение для Google Chrome (Manifest V3), которое автоматически перенаправляет запросы с доменов `.gq` на соответствующие `.org` (например, `rutracker.gq` -> `rutracker.org`).
|
||||
|
||||
## Особенности
|
||||
- **Работает до обращения к сети:** перехват происходит на уровне движка Chromium (`declarativeNetRequest`), поэтому не возникает проблем с DNS, HSTS или отсутствующими SSL-сертификатами.
|
||||
- **Сохраняет структуру ссылок:** сохраняет все пути и GET-параметры запроса (`?t=...`).
|
||||
- **0 МБ оперативной памяти:** не использует фоновые сервисы (`service_worker`).
|
||||
|
||||
## Установка в Google Chrome
|
||||
1. Откройте `chrome://extensions/`.
|
||||
2. Включите **«Режим разработчика»** (Developer mode) в правом верхнем углу.
|
||||
3. Нажмите **«Загрузить распакованное»** (Load unpacked) и выберите папку с этим расширением.
|
||||
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"manifest_version": 3,
|
||||
"name": "GQ to ORG Redirector",
|
||||
"version": "1.0",
|
||||
"description": "Мгновенно перенаправляет запросы с .gq на .org до отправки в сеть",
|
||||
"permissions": [
|
||||
"declarativeNetRequest"
|
||||
],
|
||||
"host_permissions": [
|
||||
"*://*.gq/*"
|
||||
],
|
||||
"declarative_net_request": {
|
||||
"rule_resources": [
|
||||
{
|
||||
"id": "ruleset_1",
|
||||
"enabled": true,
|
||||
"path": "rules.json"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
+30
@@ -0,0 +1,30 @@
|
||||
[
|
||||
{
|
||||
"id": 1,
|
||||
"priority": 1,
|
||||
"action": {
|
||||
"type": "redirect",
|
||||
"redirect": {
|
||||
"regexSubstitution": "https://\\1.org/\\2"
|
||||
}
|
||||
},
|
||||
"condition": {
|
||||
"regexFilter": "^https?://([^/]+)\\.gq/(.*)",
|
||||
"resourceTypes": [
|
||||
"main_frame",
|
||||
"sub_frame",
|
||||
"stylesheet",
|
||||
"script",
|
||||
"image",
|
||||
"font",
|
||||
"object",
|
||||
"xmlhttprequest",
|
||||
"ping",
|
||||
"csp_report",
|
||||
"media",
|
||||
"websocket",
|
||||
"other"
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
Reference in new issue
Block a user