2012-11-06 72 views
2

我試圖使用Google腳本將我存儲在Google雲端硬盤中的視頻嵌入到HTML中。下面是我使用生成HTML代碼:使用Google腳本嵌入視頻

function GenerateTables() { 
    var folderz = DocsList.getFolder('SharedVideos'); 
    var contents = folderz.getFiles().sort(function(a,b) {return b.getDateCreated()-a.getDateCreated()}); 
    var file; 
    var name; 
    var date; 
    var url; 
    var dateModified; 
    var folder; 

    var textOutput = "<table>"; 
    textOutput += "<tr><th>File Name</th><th>Create Date</th><th>Modified Date</th></tr>" 
    for (var i = 0; i < contents.length; i++) { 
     file = contents[i]; 
     folder = file.getParents()[0]; 
     name = file.getName(); 
     url = "https://docs.google.com/file/d/" +file.getId()+"/preview"; 

     date = Utilities.formatDate(file.getDateCreated(), 'GMT-6', 'MM/dd/yyyy hh:mm:ss aaa'); 
     dateModified = Utilities.formatDate(file.getLastUpdated(), 'GMT-6', 'MM/dd/yyyy hh:mm:ss aaa'); 
     textOutput += "<tr><td>" +name + "</td><td>" + date + "</td><td>" + dateModified + "</td></tr>"; 
     textOutput += "<tr><td colspan='3'>"; 
     textOutput += "<iframe src='"+url+"' height='385' width='640'></iframe>"; 
     textOutput += "</td></tr>"; 
    } 
    textOutput +="</table>"; 
    return textOutput; 
} 


function doGet() { 
    var text = GenerateTables(); 
    return HtmlService.createHtmlOutput(text); 
} 

iframe的正轉換爲

<iframe data-caja-src='[the correct URL]' height="385" width="640"></iframe> 

我希望這將是一個簡單的過程,但更多的我被尋找到它,它似乎更復雜。有沒有更簡單的方法來做我想做的事情?我沒有太多的使用Caja的經驗,但也許有一種簡單的方法來使用Caja嵌入視頻,我只是無法得到任何工作。

回答

0

目前還沒有在HtmlService中嵌入視頻的方法。我認爲在問題追蹤器上有一個功能請求,但不管它是我們所知道的。