8

我们在我们的组织中建立了一个基于Google Apps 脚本的 Intranet,它受益于 Google Apps for Education。我们已经使用了几个月:

  • 获取()
  • HtmlService.createTemplate(...)
  • 发布 > 部署为 Web 应用程序和设置:
    1. “将应用程序执行为:” admin@ourdomain.com
    2. “谁有权访问该应用程序:” ourdomain.com 的任何成员

到目前为止一切正常。

然而今天(2017 年 7 月 7 日)要向 Intranet 用户显示的 HTML 页面包含由 Google 在顶部添加的不方便警告,声称此应用程序是由另一个用户创建的,而不是由 Google 创建的。,这真的很烦人。我了解当脚本由未知用户创建时必须显示此警告。但就我而言,我(管理员)正在向我组织的用户提供脚本。

其他过去线程的结论是,去谷歌商业或教育一切都会得到解决。不幸的是,这不再是真的了。

有谁知道如何避免在 Google Apps 脚本中针对我们域中运行我们自己的编码脚本的用户发出此类警告?

4

3 回答 3

4

坏消息。显然,这是从现在开始的预期行为https://issuetracker.google.com/issues/63521070#comment4

mc...@google.com #4 2017 年 7 月 11 日下午 4:42

状态:无法修复(预期行为) 为了打击滥用行为,我们最近扩大了“由其他用户创建”横幅的显示范围,以包括 (1) 网络应用程序在 Gmail 帐户下发布并由用户访问的所有情况发布商以外的用户或 (2) 网络应用在 G Suite 帐户下发布并由发布商 G Suite 域/客户之外的用户访问。

我们了解合法应用程序也会受到此更改的影响,我们希望更广泛地显示横幅通知用户,同时仍允许开发人员提供有用、可用的应用程序。

我也受影响。我想我会忍受它 - 只影响我的一个小型网络应用程序。作为 Nonpofits 用户,我会尽其所能。(不过,提醒一下会很好。)

我意识到其他人比我有更多的风险 - 我希望你能找到解决方法。

于 2017-07-12T01:22:57.567 回答
2

如果您有一个网站,只需将 google 脚本嵌入到您网站的 iframe 中,只需确保在您的 doGet 函数集中返回 html.setXframeOptionsMode(HtmlService, XFrameOptionsMode.ALLOWALL)

function doGet() {
  var html = HtmlService.createHtmlOutputFromFile("index");
  return html.setXFrameOptionsMode(HtmlService.XFrameOptionsMode.ALLOWALL);
}

然后在你的网站

<iframe scr="PASTE YOU GOO0GLE WEB APP LINK HERE"></iframe>

您可以根据需要使用 css 调整 iframe 的大小,我实际上是在观看 youtube 视频时了解到这一点的,在视频的结尾,讲师将他在其网站的视频中创建的谷歌网络应用程序嵌入在 此处输入链接描述

他还在视频描述中留下了一个链接到他的 github 页面,他在其中粘贴了源代码

于 2021-05-22T07:47:38.097 回答
2

同样的事情也发生在我们身上。我们有一个 G Suite for Nonprofit 帐户(前身为企业版),并且多年来一直通过该帐户发布 web 应用程序而没有出现警告。用户于 2017 年 7 月 6 日昨天开始告诉我,警告现在出现在我们所有的 web 应用程序中。

我刚刚创建了一个测试 webapp,其中“执行应用程序”设置为我们帐户的管理员,“谁有权访问该应用程序”设置为“任何人,甚至匿名”。如您所见, https://script.google.com/macros/s/AKfycbxrKgPol_-eEskKzqRzN4WAMj-NiPm7iFavjZu-_vWtTJPyAEkK/exec确实显示了警告。

我刚刚注意到,生成的 webapp 脚本的 url 现在以script.google.com/macros/s/开头,而之前它会包含我们的组织名称(例如script.google.com/a/macros/rchsks.org/s/)。因此,如果我回去重新部署我们现有的 web 应用程序之一,那么 url 将会改变——这会搞砸几件事,其中最少的是指向旧 url 的 bit.ly 链接。

没有出现这些警告是我在考虑注册当时称为 Google Apps 帐户时读到的好处之一。我是我们帐户的管理员,并于 2017 年 7 月 6 日收到了几封 G Suite 提醒电子邮件,内容涉及 Google Drive、Calendar、Hangouts 等方面出现的问题。也许这些都已连接?

于 2017-07-07T17:01:33.627 回答