Инструменты пользователя

Инструменты сайта


projects:chrome:cast_tab_keeper

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
projects:chrome:cast_tab_keeper [2025/08/23 09:57] projects:chrome:cast_tab_keeper [2026/02/27 11:09] (текущий) – [🔹 Интерфейс]
Строка 13: Строка 13:
 Если сайт в списке заблокирован — Chromecast видит поток как «tab mirroring» (полное зеркало вкладки). Если сайт в списке заблокирован — Chromecast видит поток как «tab mirroring» (полное зеркало вкладки).
 Если сайт разрешён — работает стандартное «smart cast» (браузер выступает пультом, а устройство само проигрывает контент). Если сайт разрешён — работает стандартное «smart cast» (браузер выступает пультом, а устройство само проигрывает контент).
- 
-Keep-alive (//**экспериментально**//) для трансляции 
-Решает проблему, когда при статичной картинке поток «засыпает», и при возобновлении движения телевизор отстаёт на минуты. 
-Расширение вставляет невидимый «пиксель-триггер» (1×1 px с микроскопическим изменением прозрачности), чтобы поток всегда обновлялся. 
  
 Светлый интерфейс (в стиле системных настроек). Светлый интерфейс (в стиле системных настроек).
Строка 27: Строка 23:
 Кнопки: Кнопки:
  
-Allow here — добавить сайт и разрешить нативный Cast.+Allow here добавить сайт и разрешить нативный Cast.
  
-Block here — добавить сайт и блокировать Cast SDK (будет использоваться tab mirroring).+Remove - удалить сайт из каталога.
  
-Remove — удалить сайт из каталога. +Options… открыть страницу расширенных настроек.
- +
-Options… — открыть страницу расширенных настроек+
- +
-Глобальный чекбокс Keep-alive (global) — позволяет быстро включить/выключить механизм удержания трансляции.+
  
 Options Page (полные настройки) Options Page (полные настройки)
Строка 46: Строка 38:
  
 Темы (Blue / Green / Red). Темы (Blue / Green / Red).
- 
-Управление Keep-alive: 
- 
-включение/выключение, 
- 
-интервал обновления (120–2000 мс), 
- 
-выбор угла для «пикселя» (4 варианта). 
  
 ===== 🔹 Техническая реализация ===== ===== 🔹 Техническая реализация =====
Строка 65: Строка 49:
 Storage sync — хранение списка сайтов, темы и параметров keep-alive между браузерами (если включена синхронизация). Storage sync — хранение списка сайтов, темы и параметров keep-alive между браузерами (если включена синхронизация).
  
-UI — HTML+CSS с переменными для кастомизации цветов.+UI HTML+CSS с переменными для кастомизации цветов.
  
 ===== 🔹 Преимущества ===== ===== 🔹 Преимущества =====
Строка 75: Строка 59:
 Можно гибко выбирать: Можно гибко выбирать:
  
-для видео (аниме, фильмы, стримы) — tab mirroring,+для видео (аниме, фильмы, стримы) tab mirroring,
  
-для музыки (YouTube Music, радио) — нативный Cast+для музыки (YouTube Music, радио) нативный Cast.
- +
-Решает проблему «минутной задержки» при паузе/статике.+
  
 ===== 🔹 Ограничения ===== ===== 🔹 Ограничения =====
Строка 100: Строка 82:
 Поэтому решение можно реализовать двумя способами: Поэтому решение можно реализовать двумя способами:
  
-Простое — блокировать загрузку cast_sender.js (через firewall, hosts или правила браузера). Тогда всегда будет tab mirroring.+Простое блокировать загрузку cast_sender.js (через firewall, hosts или правила браузера). Тогда всегда будет tab mirroring.
  
-Расширенное — использовать расширение Cast Tab Keeper, которое:+Расширенное использовать расширение Cast Tab Keeper, которое:
  
-даёт интерфейс для гибкого управления (разные сайты — разные режимы)+даёт интерфейс для гибкого управления (разные сайты разные режимы),
- +
-имеет keep-alive, чтобы трансляция не «засыпала» на статике,+
  
 позволяет быстро управлять через popup. позволяет быстро управлять через popup.
 </WRAP> </WRAP>
  
- +---- 
 +{{page>common:footer&noeditbutton}}
projects/chrome/cast_tab_keeper.1755932243.txt.gz · Последнее изменение:

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: CC Attribution 4.0 International
CC Attribution 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki