chromecast框架无法识别强制转换按钮

时间:2017-07-14 15:02:28

标签: google-chrome typescript button chromecast google-cast

我有一个HTML 5播放器应用程序,需要以编程方式加载其所有皮肤元素。

我正在尝试向皮肤添加Google Cast按钮。为此,我有以下代码:

var castButton = document.createElement("button");
castButton.setAttribute("is", "google-cast-button");

此按钮附加到页面上,并在检查时显示在DOM中。我有他的问题,框架des不认识它作为演员按钮。因此,单击它时不会列出任何设备。

在chromecast chrome API文档中,它指出cast docs我可以使用

创建按钮
document.createElement("button", "google-cast-button");

我无法使用第二个参数,因为我正在使用打字稿而且它不知道第二个参数。

我可以在这里找到最简单形式的问题的一个例子

Typescript playground

当框架成功加载后调用'__onGCastApiAvailable'时,该按钮应设置为强制转换按钮但不是。

如果我向HTML添加一个简单的按钮

<button id="cast-start" is="google-cast-button" style="width: 30px;"></button>

这有效吗?

我有什么遗漏或文档错误吗?

2 个答案:

答案 0 :(得分:0)

如果找不到“投放”按钮,您可以查看support page这提供的问题排查步骤:

此外,您可以先从this troubleshooter form尝试page,以帮助解决导致设备丢失的最常见问题。

这是一个示例CastButton.js

答案 1 :(得分:0)

问题在于对Documents.createElement()的Typescripts支持;请参阅以下链接,以获得更深入的讨论和解决方案typescript number of arguments error