Приложение приемника 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