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

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


projects:chrome:cast_tab_keeper

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
projects:chrome:cast_tab_keeper [2025/08/23 09:45] projects:chrome:cast_tab_keeper [2025/08/23 17:58] (текущий)
Строка 6: Строка 6:
 {{ :projects:chrome:cast_tab_keeper.zip |}} {{ :projects:chrome:cast_tab_keeper.zip |}}
  
 +===== 🔹 Установка =====
 +Распаковать в каталог назначения
 ===== 🔹 Основные функции ===== ===== 🔹 Основные функции =====
  
Строка 11: Строка 13:
 Если сайт в списке заблокирован — Chromecast видит поток как «tab mirroring» (полное зеркало вкладки). Если сайт в списке заблокирован — Chromecast видит поток как «tab mirroring» (полное зеркало вкладки).
 Если сайт разрешён — работает стандартное «smart cast» (браузер выступает пультом, а устройство само проигрывает контент). Если сайт разрешён — работает стандартное «smart cast» (браузер выступает пультом, а устройство само проигрывает контент).
- 
-Keep-alive для трансляции 
-Решает проблему, когда при статичной картинке поток «засыпает», и при возобновлении движения телевизор отстаёт на минуты. 
-Расширение вставляет невидимый «пиксель-триггер» (1×1 px с микроскопическим изменением прозрачности), чтобы поток всегда обновлялся. 
  
 Светлый интерфейс (в стиле системных настроек). Светлый интерфейс (в стиле системных настроек).
Строка 26: Строка 24:
  
 Allow here — добавить сайт и разрешить нативный Cast. Allow here — добавить сайт и разрешить нативный Cast.
- 
-Block here — добавить сайт и блокировать Cast SDK (будет использоваться tab mirroring). 
  
 Remove — удалить сайт из каталога. Remove — удалить сайт из каталога.
  
 Options… — открыть страницу расширенных настроек. Options… — открыть страницу расширенных настроек.
- 
-Глобальный чекбокс Keep-alive (global) — позволяет быстро включить/выключить механизм удержания трансляции. 
  
 Options Page (полные настройки) Options Page (полные настройки)
Строка 44: Строка 38:
  
 Темы (Blue / Green / Red). Темы (Blue / Green / Red).
- 
-Управление Keep-alive: 
- 
-включение/выключение, 
- 
-интервал обновления (120–2000 мс), 
- 
-выбор угла для «пикселя» (4 варианта). 
  
 ===== 🔹 Техническая реализация ===== ===== 🔹 Техническая реализация =====
Строка 76: Строка 62:
  
 для музыки (YouTube Music, радио) — нативный Cast. для музыки (YouTube Music, радио) — нативный Cast.
- 
-Решает проблему «минутной задержки» при паузе/статике. 
  
 ===== 🔹 Ограничения ===== ===== 🔹 Ограничения =====
Строка 86: Строка 70:
  
 Для работы с file://-страницами нужно включить в chrome://extensions пункт «Allow access to file URLs». Для работы с file://-страницами нужно включить в chrome://extensions пункт «Allow access to file URLs».
 +
 +===== Примечание =====
 +<WRAP center round important 100%>
 +Проблема некорректной трансляции вкладок связана не с браузером, а с подгружаемым сайтом внешним скриптом Cast SDK:
 +
 +https://www.gstatic.com/cv/js/sender/v1/cast_sender.js
 +
 +
 +Этот скрипт меняет поведение Chrome/Edge: вместо зеркалирования вкладки начинает работать прямой Cast API.
 +
 +Поэтому решение можно реализовать двумя способами:
 +
 +Простое — блокировать загрузку cast_sender.js (через firewall, hosts или правила браузера). Тогда всегда будет tab mirroring.
 +
 +Расширенное — использовать расширение Cast Tab Keeper, которое:
 +
 +даёт интерфейс для гибкого управления (разные сайты — разные режимы),
 +
 +позволяет быстро управлять через popup.
 +</WRAP>
 +
 +----
 +{{page>common:footer&noeditbutton}}
projects/chrome/cast_tab_keeper.1755931528.txt.gz · Последнее изменение:

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