是否可以在HTMLService中使用localStorage?

时间:2012-09-06 05:45:50

标签: google-apps-script

是否可以在{1}}的Google Apps脚本中使用localStroage? 我尝试下面的代码,但它显示错误消息,因为没有定义localStorage。

HtmlService

3 个答案:

答案 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。将来可能会支持它,并且问题跟踪器功能请求是合适的。