projects:chrome:cast_tab_keeper
Различия
Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
projects:chrome:cast_tab_keeper [2025/08/23 09:43] – создано | projects:chrome:cast_tab_keeper [2025/08/23 17:58] (текущий) – | ||
---|---|---|---|
Строка 4: | Строка 4: | ||
Оно устраняет поведение, | Оно устраняет поведение, | ||
- | 🔹 Основные функции | + | {{ : |
+ | |||
+ | ===== 🔹 Установка ===== | ||
+ | Распаковать в каталог назначения | ||
+ | ===== 🔹 Основные функции | ||
Блокировка Cast SDK на выбранных сайтах. | Блокировка Cast SDK на выбранных сайтах. | ||
Если сайт в списке заблокирован — Chromecast видит поток как «tab mirroring» (полное зеркало вкладки). | Если сайт в списке заблокирован — Chromecast видит поток как «tab mirroring» (полное зеркало вкладки). | ||
Если сайт разрешён — работает стандартное «smart cast» (браузер выступает пультом, | Если сайт разрешён — работает стандартное «smart cast» (браузер выступает пультом, | ||
- | |||
- | Keep-alive для трансляции | ||
- | Решает проблему, | ||
- | Расширение вставляет невидимый «пиксель-триггер» (1×1 px с микроскопическим изменением прозрачности), | ||
Светлый интерфейс (в стиле системных настроек). | Светлый интерфейс (в стиле системных настроек). | ||
- | 🔹 Интерфейс | + | ===== 🔹 Интерфейс |
Popup (быстрый доступ) | Popup (быстрый доступ) | ||
Строка 24: | Строка 24: | ||
Allow here — добавить сайт и разрешить нативный Cast. | Allow here — добавить сайт и разрешить нативный Cast. | ||
- | |||
- | Block here — добавить сайт и блокировать Cast SDK (будет использоваться tab mirroring). | ||
Remove — удалить сайт из каталога. | Remove — удалить сайт из каталога. | ||
Options… — открыть страницу расширенных настроек. | Options… — открыть страницу расширенных настроек. | ||
- | |||
- | Глобальный чекбокс Keep-alive (global) — позволяет быстро включить/ | ||
Options Page (полные настройки) | Options Page (полные настройки) | ||
Строка 43: | Строка 39: | ||
Темы (Blue / Green / Red). | Темы (Blue / Green / Red). | ||
- | Управление Keep-alive: | + | ===== 🔹 Техническая реализация |
- | + | ||
- | включение/ | + | |
- | + | ||
- | интервал обновления (120–2000 мс), | + | |
- | + | ||
- | выбор угла для «пикселя» (4 варианта). | + | |
- | + | ||
- | 🔹 Техническая реализация | + | |
Manifest V3 (совместим с актуальными Chrome и Edge). | Manifest V3 (совместим с актуальными Chrome и Edge). | ||
Строка 63: | Строка 51: | ||
UI — HTML+CSS с переменными для кастомизации цветов. | UI — HTML+CSS с переменными для кастомизации цветов. | ||
- | 🔹 Преимущества | + | ===== 🔹 Преимущества |
Позволяет использовать телевизор как полноценный дополнительный монитор. | Позволяет использовать телевизор как полноценный дополнительный монитор. | ||
Строка 75: | Строка 63: | ||
для музыки (YouTube Music, радио) — нативный Cast. | для музыки (YouTube Music, радио) — нативный Cast. | ||
- | Решает проблему «минутной задержки» при паузе/ | + | ===== 🔹 Ограничения |
- | + | ||
- | 🔹 Ограничения | + | |
Расширение работает только в Chromium-браузерах. В Firefox API отличаются. | Расширение работает только в Chromium-браузерах. В Firefox API отличаются. | ||
Строка 84: | Строка 70: | ||
Для работы с file:// | Для работы с file:// | ||
+ | |||
+ | ===== Примечание ===== | ||
+ | <WRAP center round important 100%> | ||
+ | Проблема некорректной трансляции вкладок связана не с браузером, | ||
+ | |||
+ | https:// | ||
+ | |||
+ | |||
+ | Этот скрипт меняет поведение Chrome/ | ||
+ | |||
+ | Поэтому решение можно реализовать двумя способами: | ||
+ | |||
+ | Простое — блокировать загрузку cast_sender.js (через firewall, hosts или правила браузера). Тогда всегда будет tab mirroring. | ||
+ | |||
+ | Расширенное — использовать расширение Cast Tab Keeper, которое: | ||
+ | |||
+ | даёт интерфейс для гибкого управления (разные сайты — разные режимы), | ||
+ | |||
+ | позволяет быстро управлять через popup. | ||
+ | </ | ||
+ | |||
+ | ---- | ||
+ | {{page> |
projects/chrome/cast_tab_keeper.1755931412.txt.gz · Последнее изменение: —