Проблемы с разрешениями для запуска виджета Сайтов Google - PullRequest
0 голосов
/ 01 мая 2018

Я только что создал простого чат-бота в HTML JS и CSS, связанного со скриптом Google Apps. Как администратор Google Suite, я должен разрешить пользователям запускать сценарий, встроенный в страницу сайта Google. Проблема в том, что пользователям нужно разрешение РЕДАКТИРОВАТЬ вместо разрешения ПРОЧИТАТЬ на странице. Кто-нибудь знает почему? Другие решения, которые я принял, работают только с разрешением READ. Когда я его развернул, я установил запуск от своего имени, и любой пользователь в домене может получить доступ к сценарию, но если на странице сайта есть разрешение READ, сценарий не будет работать должным образом.

1 Ответ

0 голосов
/ 02 мая 2018

Мне удалось воспроизвести проблему с помощью очень простого веб-приложения.

Следующее приложение показывает кнопку. Когда пользователь щелкает по нему, отображается предупреждение.

.gs file

function doGet(e) {
  return HtmlService.createHtmlOutputFromFile('index');
}

.html file

<!DOCTYPE html>
<html>
  <head>
    <base target="_top">
  </head>
  <body>
    <input type="button" onClick="alert('Hola mundo')" value="Has click aquí">
  </body>
</html>

На старом сайте Google,

  1. Создание веб-приложения
  2. Создать страницу
  3. Нажмите Вставить> Сценарий Google Apps
  4. Выберите веб-приложение

При открытии веб-страницы отображается предупреждение о том, что пользователь не имеет доступа к ресурсу.

Чтобы это исправить, вместо выбора сети на шаге 4 вставьте URL-адрес в поле для этого.

...