我创建了一个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服务的性质,但你永远不知道......
感谢
答案 0 :(得分:0)
您可以使用WebStorage API存储变量。
如果存储容量存在问题,我建议使用IndexedDB。它是大多数现代浏览器中内置的NoSQL数据库。 API可能有点复杂,因此您可能希望利用Dexie
这样的框架