gpt4 book ai didi

javascript - 从 localStorage 获取数据(谷歌脚本)

转载 作者:行者123 更新时间:2023-11-29 19:03:39 25 4
gpt4 key购买 nike

在我的 google 电子表格应用程序中,我在一个函数中将一些参数保存在 localStorage 中。在另一个函数中,我需要检索它们。当然,我可以创建无模式对话框或侧边栏,什么时候是我的 html 代码和 js,但是这第二个功能只刷新当前工作表,所以我不需要 UI。我也知道,服务器端无法访问 localStorage。这是我的抽象代码:

server.gs:

function menuItemClicked()
{
// when we click on item in addon menu, this called
// and load 'client.html'
}

function refreshCurrentSheet(params)
{
// called by 'client.html'
// do something else with params...
}

client.html:

<script type="text/javascript">
google.script.run.refreshCurrentSheet( localStorage.getItem('var') );
</script>

我没有在 API 中找到答案,该怎么做(

问题:如何在没有可见 UI 的情况下加载 html 并执行 js?

附言将这些参数保存在服务器端的缓存中不是一个解决方案,因为我经常在客户端使用和更改它们

最佳答案

您可以使用属性服务或缓存服务。两者都提供 localStorage 功能,允许您存储键值对(仅限字符串类型)。如果您想在函数调用之间保留数据,缓存可能是最佳选择

关于缓存服务的更多信息 https://developers.google.com/apps-script/reference/cache/

更多关于属性(property)服务 https://developers.google.com/apps-script/reference/properties/

关于javascript - 从 localStorage 获取数据(谷歌脚本),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44655731/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com