我有一个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");
我无法使用第二个参数,因为我正在使用打字稿而且它不知道第二个参数。
我可以在这里找到最简单形式的问题的一个例子
当框架成功加载后调用'__onGCastApiAvailable'时,该按钮应设置为强制转换按钮但不是。
如果我向HTML添加一个简单的按钮
<button id="cast-start" is="google-cast-button" style="width: 30px;"></button>
这有效吗?
我有什么遗漏或文档错误吗?
答案 0 :(得分:0)
如果找不到“投放”按钮,您可以查看support page这提供的问题排查步骤:
此外,您可以先从this troubleshooter form尝试page,以帮助解决导致设备丢失的最常见问题。
这是一个示例CastButton.js。
答案 1 :(得分:0)
问题在于对Documents.createElement()的Typescripts支持;请参阅以下链接,以获得更深入的讨论和解决方案typescript number of arguments error