我对整个 Google Apps/Sites/Add-ons 都很陌生,所以我不确定我想要的是否可行。
我有一个 Google Apps 脚本,它以“任何人,甚至匿名”的形式发布并在我的帐户下运行。该脚本将某些内容保存到这样的用户缓存中
function firstScriptCalledFromButton() {
var cache = CacheService.getUserCache();
cache.put('info', 'my info');
return true;
}
然后将此脚本嵌入到(新)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]
了相同的结果。