Приложение приемника Chromecast по умолчанию не загружается

Я пытаюсь запустить приложение-получатель по умолчанию на https://developers.google.com/cast/docs/caf_receiver_basic. Когда я пытаюсь загрузить приемник в мой Chrome 65, он выдает ошибки в консоли:r_new.html:4 GET file://www.gstatic.com/cast/sdk/libs/caf_receiver/v3/cast_receiver_framework.js net::ERR_FILE_NOT_FOUND

r_new.html:10 Uncaught ReferenceError: cast is not defined at r_new.html:10 (anonymous) @ r_new.html:10

Я в курсе протокола // Агностический URL. Если я изменю это на https://, он загружает первый скрипт, а затем завершает работу с остальными. Это может быть проблема безопасности или разработчика, но я не уверен, как ее исправить.

ОБНОВИТЬ

После использования узла http-сервер ( https://www.npmjs.com/package/http-server) и следующих инструкций /questions/29563782/alternativnoe-imya-subekta-otsutstvuet-and-errsslversionorciphermismatch/29563789#29563789 для успешного создания сертификата для моего локального сервера на Chrome 65 OSX: http-server -S -C MyCompanyLocalhost.cer -K MyCompanyLocalhost.pvk -o

Примечания: Не забудьте также установить MyCompanyCA.cer для соответствия и перезапуска Chrome, и он получит сертификат.

Я по-прежнему получаю следующую ошибку, даже если страница загружается правильно с файлом index.html:

Uncaught TypeError: Cannot read property 'setTouchInputSupport' of undefined at Object.cast.receiver.platform.setTouchInputSupport (cast_receiver_framework.js:81) at Af (cast_receiver_framework.js:116) at T.start (cast_receiver_framework.js:483) at localhost/:10

ОБНОВЛЕНИЕ 2: результаты для окон же должным образом обеспеченного сертификата

receiver.html:63 Starting receiver application cast_receiver.js:89 [ 0.000s] [cast.receiver.IpcChannel] Opening net websocket cast_receiver.js:89 [ 0.003s] [cast.receiver.CastReceiverManager] Version: 2.0.0.0061 cast_receiver.js:89 [ 0.005s] [cast.receiver.MediaManager] Using default Player receiver.html:68 Starting receiver manager cast_receiver.js:115 Uncaught TypeError: Cannot read property 'setTouchInputSupport' of undefined at te (cast_receiver.js:115) at N.start (cast_receiver.js:97) at receiver.html:82

ОБНОВЛЕНИЕ 3: попробовал на живом сервере с реальным предоставленным сертификатом Chrome 66 Windows

cast.receiver.platform.setTouchInputSupport @ cast_receiver_framework.js:81 Af @ cast_receiver_framework.js:116 T.start @ cast_receiver_framework.js:483 (anonymous) @ reciever.html:10

2 ответа

Я никогда не видел эту ошибку, и в апреле эта ошибка появилась. Похоже, Google добавил несколько кодов для проверки платформы. Ссылка на новости Goole первое изменение Chromecast предотвратить Amazon

Эта ошибка блокирует castManager для запуска ws-соединения на localhost:8008 В реальном chromecast было бы нормально без этой ошибки.

Вы уверены, что не сделали опечатку? Попробуйте использовать localhost. Если вы решите использовать localhost, вам понадобится работающий сервер. Когда ваш сервер работает, скопируйте этот пример:

локальный / MyFiles/yourfile.yourcode

Другие вопросы по тегам