2017-07-14 30 views
0

我有一個HTML 5播放器應用程序,需要以編程方式加載其所有皮膚元素。chromecast框架無法識別投射按鈕

我正在嘗試將Google Cast按鈕添加到皮膚。要做到這一點,我有以下代碼:

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

此按鈕被追加到頁面,並出現在檢查的DOM內。我遇到的問題是,框架無法將其識別爲投射按鈕。所以點擊它時不會列出任何設備。

在Chromecast鉻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> 

這工作?

有什麼我丟失或文檔錯了嗎?

回答