【问题标题】:How to remove Warning "This application was created by another user, not by Google" in Google Apps for Education如何在 Google Apps for Education 中删除警告“此应用程序是由其他用户创建的,而不是由 Google 创建的”
【发布时间】:2017-12-11 18:16:42
【问题描述】:

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

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

到目前为止一切正常。

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

过去threads 的结论是,使用 Google Business 或 Education 一切都会得到解决。不幸的是,它不再是真的了。

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

【问题讨论】:

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


【解决方案1】:

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

我刚刚创建了一个测试 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 云端硬盘、日历、环聊等方面出现的问题。也许这些问题已关联?

【讨论】:

    【解决方案2】:

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

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

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

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

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

    我意识到其他人比我面临的风险更大 - 我希望您能找到解决方法。

    【讨论】:

    • 感谢您的回答。我们(教育机构或公益组织)受制于 Google 的任意决定。我们在为我们的组织创建低成本 Intranet 方面做了大量工作,现在一些条件已经改变。这太令人失望了……我们不能相信谷歌。绝对没有什么是真正免费的。
    • @JosepMariaHuguet 你也可以使用博客并在加载时简单地删除页面上的所有其他 HTML——它非常灵活
    【解决方案3】:

    如果您有一个网站,只需将 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 视频时了解到这一点的 enter link description here

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-04
      • 2013-04-16
      • 1970-01-01
      相关资源
      最近更新 更多