2013-10-18 104 views
0

所以我可能会这样做完全错误,但我试图创建一个基于存储在谷歌驱动器文件夹中的图像的幻灯片,可以很容易地添加(即由非技术人员)到一个谷歌网站。Google Sites中的应用程序脚本

我创建了一个使用HTMLService输出幻灯片的脚本。您可以在https://script.google.com/a/macros/needham.k12.ma.us/s/AKfycbyOyqTr_sEMWRVBn0e0r4NV5083_LwzZSMYwPU-25_xd2m6ZexS/exec?width=300&height=200&folderID=0B-6QUsY0bQG5ZmI4QTl4T1ZQZmc

查看工作现场。当我尝试将这个脚本到使用Google Apps脚本小工具(截图1)使用上面的链接似乎将参数丢失或被忽视的谷歌网站(截图2) 。当我将参数硬编码到脚本中时,幻灯片显示会正确加载(屏幕截图3)。

截图1

Screenshot 1

截图2

Screenshot 2

截图3

Screenshot 3

回答

1

将脚本插入Google网站时,无法将参数添加到URL中。但是,您可以将参数传递给网站URL,脚本会将其提取出来。 例如, http://sites.google.com/example.com/example-site/example-page?folderID=1235

至于宽度和高度,你可以在插入脚本到使用控件,谷歌网站提供

+0

哇。永远不会想到这样做。 Unfortunatley这意味着我不能在一个页面上播放多于一个的幻灯片,并且幻灯片放映的所有链接都必须包含正确的参数。 有没有其他方法可以完成这项工作?我想过使用iFrames,但这些似乎在过去几周内停止了工作。我也想过创建一个带有参数的小工具,但我不确定这是否可行。 –

+0

是的,如果你想包含多个参数,那么你运气不好。但是,如果根据您的用例选择它,则可以使用初始屏幕询问文件夹ID并记住它并将其用于脚本的未来调用 – Srik

+0

有趣的想法...我喜欢它。 –

0

同样的事情发生在我站点进行调整。我的解决方案是写一个谷歌小工具iframed我的应用程序脚本,并添加了必要的参数。

+0

这仍然适合你吗?我原本计划使用iframe,但一个月前我开始在Google Sites中遇到麻烦。 –

+1

我没有使用公共iframe小工具,我自己修正了http/https问题。 –

相关问题