2012-11-06 86 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中嵌入视频的方法。我认为在问题追踪器上有一个功能请求,但不管它是我们所知道的。