Video 使用GoogleApps脚本在Google网站上嵌入GoogleDrive视频只会给我一个灰色边框
我正在寻找一种程序化的方式,在谷歌网站上包含来自谷歌硬盘的视频。我目前的计划是制作一个电子表格,每行嵌入一个URL,然后通过谷歌应用程序脚本进行挖掘,嵌入内容 然而,在这个项目的核心,我相信我遇到了一个已知的问题,这是基于与谷歌网站上嵌入YouTube视频的谷歌漏洞的相似性 如下面的URL所示,我有一个非常小的HTML文件,它播放我上传到谷歌硬盘的苹果示例MP4文件,因此我可以将其嵌入其中,并按预期工作: 但是,如果我为应用程序脚本复制相同的HTML,我看到的只是灰色边框和“这是一个测试”文本,该文本用于确认最新版本已发布:Video 使用GoogleApps脚本在Google网站上嵌入GoogleDrive视频只会给我一个灰色边框,video,google-apps-script,google-drive-api,Video,Google Apps Script,Google Drive Api,我正在寻找一种程序化的方式,在谷歌网站上包含来自谷歌硬盘的视频。我目前的计划是制作一个电子表格,每行嵌入一个URL,然后通过谷歌应用程序脚本进行挖掘,嵌入内容 然而,在这个项目的核心,我相信我遇到了一个已知的问题,这是基于与谷歌网站上嵌入YouTube视频的谷歌漏洞的相似性 如下面的URL所示,我有一个非常小的HTML文件,它播放我上传到谷歌硬盘的苹果示例MP4文件,因此我可以将其嵌入其中,并按预期工作: 但是,如果我为应用程序脚本复制相同的HTML,我看到的只是灰色边框和“这是一个测试”文本
function doGet(e) {
var html = '<iframe src="https://docs.google.com/a/documentshare.com/file/d/0B7wNkTj2wH_TLTdwcWo2NW5SWnM/preview" width="640" height="385"></iframe> This is a test';
return HtmlService.createHtmlOutput(html);
}
函数doGet(e){
var html='这是一个测试';
返回HtmlService.createHtmlOutput(html);
}
非常感谢任何指针。不幸的是,HtmlService不支持iFrame。这是可行的,但方式不同。您可以通过脚本完全访问包含iFrame的网站HTML页面。看。 首先在站点页面上手动进行编辑:插入>视频>谷歌文档。然后使用生成的HTML作为模板,以编程方式编写自己的HTML 编辑:例如,按照以下步骤操作:
function myFunction() {
//Change the domain and site to yours below
var page = SitesApp.getSite('YOURDOMAIN', 'YOURSITE').getChildByName('TEST');
var html = page.getHtmlContent();
Logger.log(html);
page.setHtmlContent(html.replace("test", "test at " + new Date()));
var newhtml = page.getHtmlContent();
Logger.log(newhtml);
return;
}
到目前为止,我在一个编程模板上遇到了同样的问题。你是否有更多的指导或现实世界的例子可以分享?关于youtube上的相关bug呢?这真的是一个bug还是不受支持?youtube嵌入是受支持的,但目前不起作用。我们希望它们能很快再次工作。