Как удалить предупреждение Это приложение было создано другим пользователем, а не компанией Google в Google Apps for Education

Мы создали в нашей организации интрасеть на основе Google Apps Script, которая пользуется преимуществами Google Apps for Education. Уже несколько месяцев мы пользуемся:

  • получить()
  • HtmlService.createTemplate (...)
  • Publish > Deploy as Web App and setting:
    1. "Execute the app as:" [email protected]
    2. «У кого есть доступ к приложению»: Любой член домена ourdomain.com.

До сих пор все работало нормально.

Однако сегодня (7 июля 2017 г.) HTML-страницы, которые будут показаны пользователям интрасети, содержат неудобное предупреждение, добавленное Google вверху, в котором утверждается, что это приложение было создано другим пользователем, а не Google., что очень раздражает. Я понимаю, что это предупреждение должно отображаться, когда скрипт создается неизвестными пользователями. Но в моем случае я (администратор) предлагаю скрипт пользователям моей организации.

Вывод в других прошлых темах переходит в Google Business или Education, все будет исправлено. К сожалению, это уже не так.

Кто-нибудь знает, как избежать такого предупреждения в скрипте Google Apps для пользователей нашего домена, которые запускают наши собственные закодированные скрипты?


person Josep Maria Huguet    schedule 07.07.2017    source источник
comment
Отвечает ли это на ваш вопрос? Скрипт Google Apps удаляет предупреждающий баннер   -  person Rubén    schedule 01.09.2020


Ответы (3)


Плохие новости. Очевидно, это предполагаемое поведение с этого момента. https://issuetracker.google.com/issues/63521070#comment4

mc ... @ google.com # 4 11 июля 2017 г. 16:42

Статус: не исправить (предполагаемое поведение) Для борьбы со злоупотреблениями мы недавно расширили отображение баннера «создано другим пользователем», чтобы включить все случаи, когда (1) веб-приложение публикуется под учетной записью Gmail и к нему обращается пользователь. кроме издателя, или (2) веб-приложение публикуется под учетной записью G Suite, и к нему имеет доступ пользователь, не являющийся доменом / клиентом G Suite издателя.

Мы понимаем, что это изменение затронуло и легитимные приложения, и надеемся, что более широкое отображение баннера информирует пользователей, в то же время позволяя разработчикам создавать полезные, удобные для использования приложения.

Я тоже под влиянием. Думаю, я просто буду жить с этим - влияет только на одно маленькое веб-приложение для меня. Как пользователь некоммерческих организаций я возьму то, что они могут дать. (Хотя хедз-ап было бы неплохо.)

Я понимаю, что другие поставили на карту больше, чем я - надеюсь, вы найдете обходной путь.

person D Wilder    schedule 12.07.2017
comment
Спасибо за ответ. Мы (образовательные или некоммерческие организации) подчиняемся произвольным решениям Google. Мы проделали большую работу по созданию недорогой внутренней сети для нашей организации, и теперь некоторые условия изменились. Это так обидно ... Мы не можем доверять Google. Честно говоря, нет ничего бесплатного. - person Josep Maria Huguet; 12.07.2017
comment
@JosepMariaHuguet, вы также можете использовать blogger и просто удалить весь остальной HTML на странице во время загрузки - это действительно гибко. - person bluejayke; 28.04.2020

То же самое происходит и с нами. У нас есть учетная запись G Suite for Nonprofit (ранее Business), и мы уже несколько лет публикуем веб-приложения через эту учетную запись без появления предупреждения. Вчера, 6 июля 2017 года, мне начали рассказывать пользователи, что теперь предупреждение появляется во всех наших веб-приложениях.

Я только что создал тестовое веб-приложение, в котором для параметра «Выполнить приложение как» установлено значение администратора нашей учетной записи, а для параметра «У кого есть доступ к приложению» установлено значение «Любой, даже анонимный». Как видите, person J Belt    schedule 07.07.2017


если у вас есть веб-сайт, просто вставьте скрипт 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, в конце видео инструктор встраивает веб-приложение Google, которое он создал в видео на своем веб-сайте введите здесь описание ссылки

Также он оставил ссылку в описании видео на свою страницу на github, куда вставил исходный код.

person Victor dedon    schedule 22.05.2021