├── README.md ├── background.js ├── content.js ├── logo.png ├── manifest.json ├── popup.html ├── rules.json └── telegram_icon.png /README.md: -------------------------------------------------------------------------------- 1 | # Android-for-Web-Telegram 2 | Расширение помогает снять ограничения разработчиков на запуск различных приложений в Web версии Telegram. Запускайте Blum, Hamster Kombat, Musk Empire и другие mini-apps прямо в браузере. Расширение позволяет запускать множество популярных приложений, но не является рабочим во всех случаях. 3 | 4 | ## Доступность в Chrome Web Store 5 | 6 | Расширение можно установить из [Chrome Web Store](https://chromewebstore.google.com/detail/android-for-web-telegram/jcgjgeepdhcgghmnalgnhiladhingahb). 7 | 8 | ## Автор 9 | 10 | Расширение разработано [0xJohn](https://t.me/x_0xJohn). Связаться с автором можно через Telegram канал. 11 | 12 | ## Возможности 13 | 14 | - Обеспечивает доступ к различным mini-apps через веб-версию Telegram. 15 | - Убирает ограничения и позволяет использовать все функции mini-apps прямо в браузере. 16 | 17 | ## Установка 18 | 19 | 1. Клонируйте репозиторий или скачайте ZIP-файл. 20 | 2. Откройте браузер Chrome и перейдите по адресу `chrome://extensions/`. 21 | 3. Включите "Режим разработчика" в правом верхнем углу. 22 | 4. Нажмите "Загрузить распакованное расширение" и выберите папку с файлами расширения. 23 | 24 | ## Использование 25 | 26 | - Просто установите расширение и используйте его. Никаких дополнительных настроек. 27 | 28 | ## Политика конфиденциальности 29 | 30 | Это расширение не собирает, не использует, не хранит и не передает никакую личную информацию пользователей. 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /background.js: -------------------------------------------------------------------------------- 1 | // background.js 2 | 3 | chrome.runtime.onInstalled.addListener(() => { 4 | console.log('Extension installed'); 5 | }); 6 | -------------------------------------------------------------------------------- /content.js: -------------------------------------------------------------------------------- 1 | // === хелперы === 2 | 3 | (function() { 4 | window.changeHashPlatform = () => { 5 | var lochash = location.hash.toString(); 6 | if (lochash.indexOf('tgWebAppPlatform=weba') !== -1) { 7 | lochash = lochash.replaceAll("tgWebAppPlatform=weba", "tgWebAppPlatform=android"); 8 | } else if (lochash.indexOf('tgWebAppPlatform=web') !== -1) { 9 | lochash = lochash.replaceAll("tgWebAppPlatform=web", "tgWebAppPlatform=android"); 10 | } 11 | location.hash = lochash; 12 | if (index == 0) { 13 | location.reload(); 14 | index = 1; 15 | } 16 | if (code != "") { 17 | eval(code); 18 | } 19 | }; 20 | window.changeHashPlatform(); 21 | addEventListener("hashchange", (event) => { 22 | window.changeHashPlatform(); 23 | }); 24 | })(); 25 | var index = 0; 26 | var code = ""; 27 | chrome.runtime.onMessage.addListener(function(message, sender, sendResponse) { 28 | // Проверка, содержит ли сообщение JavaScript код 29 | if (message && message.code) { 30 | try { 31 | code = message.code; 32 | // Выполнение JavaScript кода в контексте веб-страницы 33 | eval(message.code); 34 | } catch (error) { 35 | console.error('Ошибка выполнения JavaScript кода:', error); 36 | } 37 | } 38 | }); 39 | -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x-John/Android-for-Web-Telegram/8f2af3064d0601899b019ead4a64f3cf0a072732/logo.png -------------------------------------------------------------------------------- /manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "manifest_version": 3, 3 | "name": "Android for Web Telegram", 4 | "version": "1.0.0", 5 | "description": "Emulate Android on the web version of Telegram to run mini-apps.", 6 | "permissions": [ 7 | "declarativeNetRequest" 8 | ], 9 | "host_permissions": [ 10 | "" 11 | ], 12 | "icons": { 13 | "16": "logo.png", 14 | "48": "logo.png", 15 | "128": "logo.png" 16 | }, 17 | "content_scripts": [ 18 | { 19 | "matches": [""], 20 | "js": ["content.js"], 21 | "all_frames": true 22 | } 23 | ], 24 | "background": { 25 | "service_worker": "background.js" 26 | }, 27 | "action": { 28 | "default_popup": "popup.html", 29 | "default_icon": { 30 | "16": "logo.png", 31 | "48": "logo.png", 32 | "128": "logo.png" 33 | } 34 | }, 35 | "declarative_net_request": { 36 | "rule_resources": [ 37 | { 38 | "id": "ruleset_1", 39 | "enabled": true, 40 | "path": "rules.json" 41 | } 42 | ] 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /popup.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Android for Web Telegram 6 | 76 | 77 | 78 |
79 |

Android for Web Telegram

80 |

Данное расширение помогает запускать различные mini-apps с Web версии Telegram!

81 |

Оно позволяет запускать множество популярных приложений, но не является рабочим во всех случаев.

82 | 87 |
88 | 89 | 90 | -------------------------------------------------------------------------------- /rules.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "id": 1, 4 | "priority": 1, 5 | "action": { 6 | "type": "modifyHeaders", 7 | "responseHeaders": [ 8 | { "operation": "remove", "header": "strict-transport-security" }, 9 | { "operation": "remove", "header": "content-security-policy" }, 10 | { "operation": "remove", "header": "x-frame-options" }, 11 | { "operation": "remove", "header": "strict-origin-when-cross-origin" } 12 | ] 13 | }, 14 | "condition": { 15 | "urlFilter": "*", 16 | "resourceTypes": ["main_frame", "sub_frame"] 17 | } 18 | } 19 | ] 20 | -------------------------------------------------------------------------------- /telegram_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x-John/Android-for-Web-Telegram/8f2af3064d0601899b019ead4a64f3cf0a072732/telegram_icon.png --------------------------------------------------------------------------------