4

Google Apps Scriptで使用することはできlocalStroageますか?HtmlService以下のコードを試しましたが、localStorageが定義されていないため、エラーメッセージが表示されます。

function doGet() {
  var ui = HtmlService.createHtmlOutputFromFile('main');
  return ui;
}

<!DOCTYPE html>
<html>
  <head>
    <script>localStorage.setItem('howGood', 'awesome');</script>
  </head>
<body>
  </body>
</html>
4

3 に答える 3

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>
于 2015-07-28T08:28:23.437 に答える
0

localStorageは、AppsScriptでサポートされていないHTML5の一部です。ドキュメントを見ると、AppsScriptは現在HTML4.01をサポートしていると書かれています。

ただし、Issue Trackerで拡張リクエストを開いて、この機能をリクエストすることができます。

別の方法として、要件に応じてUserPropertiesまたはCacheServiceを使用できます。

于 2012-09-06T09:42:52.167 に答える
0

localStorageはサポートされていません。将来的にサポートされる可能性があり、課題追跡機能のリクエストが適切です。

于 2012-09-06T13:33:21.693 に答える