使用Google Web App - 我是否可以在同一个Web应用程序中将变量从一个HTML页面传递到另一个HTML页面

时间:2017-08-30 15:49:51

标签: javascript web-applications google-apps-script global-variables

我创建了一个Google Web App。它有2个HTML页面,我可以使用Stack Overflow

的答案中描述的原则进行切换

Linking to another HTML page in Google Apps Script

第一个HTML页面调用服务器端功能。它会从Google电子表格中返回数据,并将数据分配给变量。

当用户切换到HTML页面2时,变量会丢失,因此当切换回第1页时,脚本必须再次调用服务器端功能,这需要几秒钟。

是否可以维护整个会话的变量?

我尝试将其作为HTML文件中的全局变量分配,作为.gs文件中的全局变量,并将其作为URL中的参数传递,但这些似乎都不起作用。

我怀疑这是不可能的,因为应用程序脚本HTML服务的性质,但你永远不知道......

感谢

1 个答案:

答案 0 :(得分:0)

您可以使用WebStorage API存储变量。

如果存储容量存在问题,我建议使用IndexedDB。它是大多数现代浏览器中内置的NoSQL数据库。 API可能有点复杂,因此您可能希望利用Dexie

这样的框架