Обмен данными между двумя сценариями GAS, встроенными в сайт Google - PullRequest
0 голосов
/ 28 марта 2020

Я довольно новичок во всех этих Google Apps / Сайтах / Надстройках, поэтому не уверен, возможно ли то, что я хочу.

У меня есть скрипт Google Apps, который опубликован как "любой, даже анонимный" и работает под моей учетной записью . Сценарий сохраняет что-то в пользовательский кеш, например,

function firstScriptCalledFromButton() {    
  var cache = CacheService.getUserCache();
  cache.put('info', 'my info');
  return true;
}

, затем этот сценарий внедряется в (новый) сайт Google .

Затем у меня есть второй сценарий. он пытается прочитать кэш пользователя, снова опубликованный как «любой, даже анонимный» и снова встроенный в тот же сайт Google , что и первый, но в другом фрейме ( Я не уверен, как это обрабатывается там, если это настоящий iframe или нет ).

function secondScriptCalledFromButton() {
  var cache = CacheService.getUserCache();
  var data = cache.get('info'); // this is always null     
  console.log('Here I expect to see cached data ' + data);
  return data;
}

Возможно ли это вообще? Любой другой вариант? Я пытался [documentCache][1] с тем же результатом.

...