【问题标题】:Apps Scripts within Google SitesGoogle 协作平台中的 Apps 脚本
【发布时间】:2013-10-18 14:23:10
【问题描述】:

所以我可能完全错了,但我正在尝试根据存储在谷歌驱动器文件夹中的图像创建幻灯片,可以轻松添加(即由非技术人员)到谷歌网站。

我创建了一个使用 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查看工作站点

当我尝试使用上面的链接使用 Apps 脚本小工具(屏幕截图 1)将此脚本插入到谷歌网站时,参数似乎丢失或被忽略(屏幕截图 2)。当我将参数硬编码到脚本中时,幻灯片会正确加载(屏幕截图 3)。

截图 1

截图 2

屏幕截图 3

【问题讨论】:

    标签: google-apps-script google-sites


    【解决方案1】:

    在 Google 站点中插入脚本时,您无法将参数添加到 URL。但是,您可以将参数自己传递给站点 URL,脚本将获取它。 例如, http://sites.google.com/example.com/example-site/example-page?folderID=1235

    至于宽度和高度,您可以在将脚本插入站点时使用 Google 协作平台提供的控件进行调整

    【讨论】:

    • 哇。从来没有想过这样做。不幸的是,这意味着我在一个页面上不能有超过 1 个幻灯片,并且所有指向幻灯片的链接都必须包含正确的参数。有没有其他方法可以完成这项工作?我考虑过使用 iFrame,但这些似乎在过去几周内停止工作。我也想过创建一个带参数的小工具,但我不确定这是否可行。
    • 是的,如果你想包含多个参数,那你就不走运了。但是,如果它是您的一个选项,具体取决于您的用例,您可以有一个初始屏幕询问文件夹 id 并记住它并将其用于脚本的未来调用
    • 有趣的想法...我喜欢。
    【解决方案2】:

    同样的事情发生在我身上。我的解决方案是编写一个谷歌小工具,为我的应用程序脚本添加框架并添加必要的参数。

    【讨论】:

    • 这仍然对您有用吗?我原本打算使用 iframe,但大约一个月前我开始在 Google 协作平台上遇到问题。
    • 我没有使用公共 iframe 小工具,我自己制作了它,它更正了 http/https 问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多