#chromecast #google-cast #google-cast-sdk
#chromecast #google-cast #google-cast-sdk
Вопрос:
Возможно ли, чтобы приемник Chromecast определял URL-адрес конкретного отправителя?
Я могу получить список отправителей:
const context = cast.framework.CastReceiverContext.getInstance();
context.getSenders();
Это возвращает объект, подобный этому:
{
id: "01234567-8901-2345-6789-abcdefabcdef.0:160531083194132871",
userAgent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWeb…L, like Gecko) Chrome/86.0.4240.198 Safari/537.36"
}
Однако он не содержит URL-адрес отправителя. Мне нужно выяснить URL-адрес сайта, с которого выполняется кастинг. Возможно ли это? И если да, то как?
Комментарии:
1. что вы имеете в виду под «URL-адресом отправителя»? Исходя
userAgent
из того, что запрос был отправлен из браузера, что такое URL-адрес браузера? Кстати, URL — это какие-то пользовательские данные, вы можете попробоватьCastSession#sendMessage
вызвать на стороне отправителя, чтобы сделать это.2. Я надеюсь ограничить использование моего приемника определенными сайтами. Если другие сайты используют его, я хочу отобразить другое сообщение или стиль. Поэтому я действительно не хочу использовать для этого пользовательские данные, если я могу помочь. Но, если это единственный способ, этого будет достаточно. (Это не обязательно должно быть строгой мерой безопасности.) Спасибо.
3. если вы знаете идентификатор приложения: clients3.google.com/cast/chromecast/device/app?a = {appid}