2013-08-13 2 views
1

У меня есть несколько доменов с белыми списками. Предположим, что они a.mydomain.com и b.mydomain.comПочему расширение хромхроника google не вводит API в белый список

Я пошел в параметры разработчика в хромовом расширении и whitelisted mydomain.com и добавил data-cast-api-enabled = "true" в тег html

на данный момент, я ожидал, что расширение вводить api_script.js (наподобие той, что я вижу на YouTube и Netflix)

что я здесь отсутствует?

+0

В расширении, вы белый список mydomain.com или * .mydomain.com? Если первый, то белый список не может распространяться на a.mydomain.com и b.mydomain.com ... попробуйте переустановить подстановочный знак (или субдомены напрямую) в расширении. (Также убедитесь, что вы не добавляете какой-либо протокол к доменному имени при использовании белого списка). – jlmcdonald

ответ

1

В документации разработчика содержатся две процедуры «белого списка».

Первый - device whitelisting (в разделе «Белое устройство вашего приемника»). Во время этого процесса вы предоставляете 1 или 2 целевых URL для команды Google Cast, и они генерируют для вас идентификатор приложения. Затем при запуске сеанса с Cast API с устройства (Android, iOS или браузера Chrome с установленным расширением) вы предоставляете строку "<applicationId>_<urlNumber>", и выбранный вами получатель откроет страницу получателя, расположенную по URL-адресу, связанному с этой строкой.

Второй белый список (в разделе «Приложения с белыми списками Chrome» по ссылке выше) специфичен для разработки приложения-отправителя с расширением Chrome и настроен в браузере. Расширение Chrome будет только внедрять Cast API в конкретные страницы-отправители в настоящее время, но позволяет разработчикам присваивать белый список домену, на котором находятся их страницы-отправители.

  1. Убедитесь, что вы используете Chrome версии 28 или более поздней версии.
    • Если вы еще не перезапустили Chrome, вы можете запустить более старую версию; перезапуск автоматически обновит Chrome.
  2. В поле адреса Chrome введите chrome: // расширения и установите флажок «Режим разработчика», чтобы включить режим разработчика.
  3. Установите расширение Chrome для Google Cast.
  4. На иконке расширения Cast в правом верхнем углу браузера (рядом с полем адреса) щелкните правой кнопкой мыши и выберите «Параметры».
    • Открывается страница параметров расширения Google Cast на новой вкладке.
  5. На синем значке Cast, в верхнем левом углу страницы, нажмите четыре (4) раза.
    • Появляются настройки разработчика.
  6. В поле Дополнительные домены для дополнительных SDK введите домен своего приложения, например «www.mydomain.com», и нажмите «Добавить».
  7. код вашего приложения HTML тег следующим образом:

    <html data-cast-api-enabled=”true”> 
    
  8. Перезагрузить страницу приложения.

0

Я заметил, что проблема была ошибкой Javascript на этой странице, которая препятствовала инъекции литого апи расширения. (Не хватает JQuery)

У меня есть возможность получить впрыскивается JS на всех остальных страницах