是否可以在{1}}的Google Apps脚本中使用localStroage
?
我尝试下面的代码,但它显示错误消息,因为没有定义localStorage。
HtmlService
答案 0 :(得分:10)
IFRAME
沙箱模式现在支持本地存储:
function doGet() {
return HtmlService.createHtmlOutputFromFile('Index')
.setSandboxMode(HtmlService.SandboxMode.IFRAME);
}
<script>
localStorage.setItem("mynote", "test msg");
var note = localStorage.getItem("mynote");
alert(note);
</script>
答案 1 :(得分:0)
localStorage是HTML 5的一部分,Apps脚本不支持。 如果你查看documentation,它说Apps Script目前支持HTML 4.01。
但是,您可以在Issue Tracker中打开增强请求以请求此功能。
作为替代方案,您可以根据需要使用UserProperties或CacheService。
答案 2 :(得分:0)
不支持localStorage。将来可能会支持它,并且问题跟踪器功能请求是合适的。