如何删除警告"此应用程序是由其他用户创建的,而不是由Google"在Google Apps for Education中

时间:2017-07-07 12:35:42

标签: google-apps-script warnings google-apps-for-education

我们在我们的组织中设置了基于 Google Apps Script 的Intranet,受益于Google Apps for Education。我们已经使用了几个月:

  • 的doGet()
  • HtmlService.createTemplate(...)
  • 发布>部署为Web App并设置:
    1. "执行应用程序:"的 admin@ourdomain.com
    2. "谁有权访问该应用:" ourdomain.com的任何成员

到目前为止一切正常。

但是今天(2017年7月7日)向内网用户显示的HTML页面包含Google添加的不便警告,声称​​此应用程序是由其他用户创建的,而不是谷歌。,这真的很烦人。我知道,当脚本由未知用户创建时,必须显示此警告。但就我而言,我(管理员)正在向我的组织用户提供脚本。

其他过去threads的结论是,谷歌商业或教育的一切都得到了解决。不幸的是,它不再适用。

是否有人知道如何在Google Apps脚本中为我们运行自己编码脚本的域用户避免此类警告?

3 个答案:

答案 0 :(得分:2)

同样的事情发生在我们身上。我们有一个G Suite for Nonprofit帐户(以前称为Business),并且已经通过此帐户发布了几年的webapps而没有出现警告。用户在2017年7月6日开始告诉我,警告现在出现在我们所有的webapps上。

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

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

当我们考虑注册当时称为Google Apps帐户的内容时,没有出现这些警告是我读到的好处之一。我是我们帐户的管理员,并于2017年7月6日收到了几封G Suite提醒电子邮件,内容涉及Google云端硬盘,日历,环聊等问题。也许这些已关联?

答案 1 :(得分:2)

编辑我之前的回答

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

  

mc ... @ google.com#4 Jul 11​​,2017 04:42 PM

     

状态:未修复(预期行为)   为了打击滥用行为,我们最近扩展了由另一个用户创建的"包含(1)网络应用程序在Gmail帐户下发布并由发布者以外的用户访问或(2)网络应用程序在G Suite帐户下发布并由发布者以外的用户访问的所有情况的横幅广告#39; s G Suite域名/客户。

     

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

我也受到了影响。我想我会忍受它 - 只会影响我的一个小型网络应用程序。作为Nonpofits用户,我将采取他们可以提供的东西。 (虽然抬头会很好。)

我意识到别人比我更有利害关系 - 我希望你能找到一个解决方法。

答案 2 :(得分:1)

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

function doGet() {
  return html.setXFrameOptionsMode(HtmlService.XFrameOptionsMode.ALLOWALL);
}

然后在你的网站

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

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

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