问题描述
类似于this question,我的样式媒体接收器(SMR)的自定义CSS样式未加载到Chromecast 2设备上。但是,CSS已加载并正确显示在Cast SDK控制台的预览中。
我已将应用程序保存在控制台中并等待它,因此从“发布”切换为“已发布”。我的Chromecast的序列号也已注册,并在控制台中显示为“准备测试”。我已仔细检查我在我的应用程序中使用的是正确的应用程序ID。带有媒体样式的Styled Media Receiver应用程序仅会加载到Chromecast设备上,即仅显示我应用程序的名称。
.logo{
background-image: url(images/icon.png);
}
.background{
background: rgb(6,3,46);
}
我的CSS文件托管在我的网站上(由InfinityFree托管),具有由Let's Encrypt Authority X3签名的SSL证书。我什至把它留了一夜,但一无所有。但是,Cast SDK控制台会加载并显示CSS正常。
解决方法
我的解决方法:
将.css和图像文件上传到Google云端硬盘-该用户已经作为Cast SDK用户存在。公开共享文件。使用online tool生成到文件的直接链接。编辑.css文件以使用直接链接到图像文件。将直接链接添加到Cast SDK控制台中的.css文件。成功!每次更改文件后,在Cast SDK控制台中预览并重新保存SMR应用。
,修复将徽标添加为背景时的背景高度和宽度。 最好在html文件而不是背景图片中添加徽标。