我有几个域列入白名单。假设他们是a.mydomain.com和b.mydomain.com
我访问了chromecast扩展程序中的开发人员选项并将melomain.com列入白名单,并将数据-cast-api-enabled =“true”添加到html标记
此时,我期待扩展注入api_script.js(就像我在youtube和netflix上看到的那样)
我在这里缺少什么?
答案 0 :(得分:1)
开发人员文档中列出了两个白名单程序。
第一个是device whitelisting(在“将您的接收设备列入白名单”下)。在此过程中,您向Google Cast团队提供1或2个目标网址,并为您生成应用程序ID。然后,当从设备(安装了扩展程序的Android,iOS或Chrome浏览器)启动Cast API会话时,您提供字符串"<applicationId>_<urlNumber>"
,然后您选择的接收器将打开位于与之关联的URL的接收器页面那个字符串。
第二个白名单(位于上方链接中的“白名单Chrome应用”下)专门用于使用Chrome扩展程序开发发件人应用,并在浏览器中进行配置。 Chrome扩展程序目前只会将Cast API注入特定的发件人页面,但允许开发人员将其发件人页面所在的域列入白名单。
- 请确保您运行的是Chrome版本28或更高版本。
- 如果您有一段时间没有重新启动Chrome,则可能正在运行旧版本;重启会自动更新Chrome。
- 在Chrome地址字段中,输入chrome:// extensions,然后选中开发者模式复选框以启用开发者模式。
- 安装适用于Google Cast的Chrome扩展程序。
- 在浏览器右上角(地址字段旁边)的Cast扩展图标上,右键单击并选择选项。
- Google Cast扩展程序选项页面将在新标签页中打开。
- 在蓝色的Cast图标上,在页面的左上角,单击四(4)次。
- 显示开发者设置。
- 在Cast SDK其他域字段中,输入您的应用程序域,例如“www.mydomain.com”,然后单击“添加”。
按如下方式对应用程序的HTML标记进行编码:
<html data-cast-api-enabled=”true”>
- 醇>
重新加载应用程序的页面。
答案 1 :(得分:0)
我发现该问题是该页面上的Javascript错误,导致扩展程序无法注入强制转换API。 (缺少jquery)
我能够在所有其他页面上获取注入的JS