├── images ├── icon-128.jpg ├── icon-16.jpg ├── icon-32.jpg ├── icon-32.png └── icon-48.jpg ├── manifest.json ├── README.md └── content_inject.js /images/icon-128.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DedMaxTech/MtsLinkFixer/HEAD/images/icon-128.jpg -------------------------------------------------------------------------------- /images/icon-16.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DedMaxTech/MtsLinkFixer/HEAD/images/icon-16.jpg -------------------------------------------------------------------------------- /images/icon-32.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DedMaxTech/MtsLinkFixer/HEAD/images/icon-32.jpg -------------------------------------------------------------------------------- /images/icon-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DedMaxTech/MtsLinkFixer/HEAD/images/icon-32.png -------------------------------------------------------------------------------- /images/icon-48.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DedMaxTech/MtsLinkFixer/HEAD/images/icon-48.jpg -------------------------------------------------------------------------------- /manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "manifest_version": 3, 3 | "name": "MTS Link fixer", 4 | "version": "0.1", 5 | "description": "Автоматически наживает кнопку для отметки и сайт будет всегда будет думать что вы смотрите трансляцию", 6 | "content_scripts": [ 7 | { 8 | "world": "MAIN", 9 | "run_at": "document_start", 10 | "js": ["content_inject.js"], 11 | "matches": ["https://*.mts-link.ru/*"] 12 | } 13 | ], 14 | "icons": { 15 | "16": "images/icon-16.jpg", 16 | "32": "images/icon-32.jpg", 17 | "48": "images/icon-48.jpg", 18 | "128": "images/icon-128.jpg" 19 | } 20 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # MTS Link Fixer 2 | 3 | Небольшое расширение которое обманывает Mts link, показывая что вы всегда смотрите сайт и автоматически отмечает вас по кнопке 4 | 5 | ## Установка 6 | 7 | * Скачиваем/клонируем репозиторий 8 | * Вводим в строке браузера `chrome://extensions/` 9 | * Включаем режим разработчика справа вверху 10 | * Слева `Загрузить распакованное расширение` и выбираем там скаченную папку 11 | * Обновляем страницу с Mts Link 12 | * Ставим звезду этому репозиторию 13 | * Спим до следующей пары 14 | 15 | ## Как понять что расширение работает? 16 | Слева внизу вместо `Платформа Mts Link` должна быть другая надпись, а также в консоли будет приветсвие 17 | -------------------------------------------------------------------------------- /content_inject.js: -------------------------------------------------------------------------------- 1 | (function() { 2 | console.log('Hello from mts fixer'); 3 | 4 | var originalFetch = window.fetch; 5 | window.fetch = function(req, init) { 6 | if (req.includes('/setUserInvolvementStatus')) { 7 | init.body = 'isFocused=true&isSoundEnabled=true&isVideoEnabled=true'; 8 | return originalFetch(req, init); 9 | } 10 | return originalFetch.apply(window, arguments); 11 | }; 12 | 13 | setInterval(function () { 14 | let button = Array.from(document.querySelectorAll('button')).find(button => button.textContent.trim() === 'Подтверждаю'); 15 | if (button) { 16 | button.click(); 17 | console.log('Activity button clicked'); 18 | } 19 | let watermark = document.querySelector('.WatermarkLogo__text___zmRdC'); 20 | if (watermark) watermark.textContent = 'Платформа 9¾' 21 | }, 5000); 22 | })(); --------------------------------------------------------------------------------