Chromecast в упакованном приложении Chrome

Я хотел бы добавить возможность транслировать мое упакованное приложение Chrome на устройство Google Chromecast. Пока Google заявляет, что все, что вам нужно сделать, это добавить на свою страницу, и API внедрит себя. Для меня этого не происходит. Код не вводится.

Я делаю что-то неправильно? Кажется, нет демонстрации, показывающей этот тип возможностей.

РЕДАКТИРОВАТЬ: Я просто хотел немного уточнить. Все, что я хотел бы сделать, это отобразить мое приложение на экране. У меня нет СМИ. Я просто хочу отобразить его точно так же, как расширение Chrome в браузере Chrome. Поэтому я буду следовать указаниям только для отправителя. Приложение упаковано, поэтому в нем работает только код CSS/JS/HTML5. Приложение предназначено для работы в автономном режиме. Шаги, которые я предпринял для приведения: 1. Я добавил дополнительный бит в строку HTML: 2. Насколько я понимаю, я следовал белому списку, добавив свой «адрес веб-сайта» в расширение Chrome. Поэтому я добавил только два адреса, которые должны иметь значение. 127.0.0.1 192.168.1.106


person JParrish88    schedule 08.09.2013    source источник
comment
Вы получаете какие-либо сообщения в консоли (будь то окно или фон)?   -  person sowbug    schedule 09.09.2013
comment
Привет @sowbug Ничего нового в консоли не появляется. Google говорит, что я должен иметь возможность видеть переменные, введенные в мою переменную окна, но я ничего не вижу.   -  person JParrish88    schedule 09.09.2013


Ответы (2)


Существует большая вероятность того, что политика безопасности контента блокирует внедрение внедряемого API приведения. Я вижу, что вы зарегистрировали проблему 287254: возможность Google Cast (chromecast) для упакованных приложений, и подозреваем, что нам придется подождать, пока он будет реализован в соответствии с упакованными приложениями.

person Vincent Scheib    schedule 09.09.2013
comment
Пакетные приложения Chrome не имеют API для подключения к Chromecast. Это ожидаемая функция в проекте хрома. Эта проблема связана с этой функцией code.google.com/p/ хром/issues/detail?id=287254. Об этом было сообщено в сентябре 2013 г., и проблема не была проверена, что означает, что нет ETA, и исправление может быть отложено еще на 2 года. Если вы пометите проблему звездочкой, она может привлечь внимание команды разработчиков хрома. - person Sushant Kr; 18.10.2015
comment
Привет @SushantKr ; спасибо за внимание к отчету об ошибке, я был тем, кто его подал. - person JParrish88; 19.10.2015

Вы должны добавить свое устройство и приложение Chrome в белый список. Подробнее см. здесь: https://developers.google.com/cast/whitelisting#whitelist-chrome

person Doug Lamb    schedule 09.09.2013
comment
Привет, @Doug Lamb, поскольку мое приложение как таковое не подключено к сети, я добавил в список только свою локальную сеть и 127.0.0.1. Все равно ничего не происходит. Мое приложение работает нормально, API не внедряется. - person JParrish88; 09.09.2013
comment
@ JParrish88 Я не думаю, что это имеет значение. Из Руководства по приложению Chrome: Расширение проверяет, входит ли хост-страница в белый список для API. API будет внедряться только на те страницы, которые соответствуют шаблонам в манифесте расширения или белому списку в параметрах разработчика. - person Doug Lamb; 09.09.2013
comment
@ JParrish88 Теперь я вижу, что вы отредактировали свой вопрос перед моим последним ответом (извините, я пропустил это). Похоже, вы делаете это правильно. Я только что протестировал пример приложения на github, используя 127.0.0.1, и у меня это сработало. Возможно, попробуйте это приложение и убедитесь, что оно работает. - person Doug Lamb; 09.09.2013
comment
@ JParrish88 вы, вероятно, понимаете это, но просто чтобы убедиться, что, поскольку вы заявили, что приложение предназначено для работы в автономном режиме. Вы должны быть в сети, чтобы можно было внедрить Cast API. - person Doug Lamb; 09.09.2013
comment
Мне потребовалось несколько попыток, но я, наконец, понял. Я не знал, что упакованные приложения отличаются от приложений-расширений Chrome. Я подозреваю, что @vincent-scheib прав. Извините за шум. - person Doug Lamb; 10.09.2013