アプリを初めて開いたときだけ実行

ログイン~ログアウトのサイクル内であるアプリを最初に起動したときの初回のみ処理を実行させようと考えているのですが、

var firstTime = true;
kintone.events.on(‘app.record.index.show’, function(event) {
if (firstTime === true) {
alert(‘最初の起動です’);
} else {
alert(‘二度目以降の起動です’);
firstTime = false;
}

のようなイメージでやってみたのですが、当たり前ですがfirstTimeの値が常にtrueを返すため判定ができていません。もしよい方法がありましたらご教示お願いします。

なお、ログイン~ログアウトのサイクルにこだわっているわけではなく、ユーザーがそのアプリをタブの×ボタンなどで明示的に閉じたときにフラグがリセットさせても問題ありません。その方が判定が難しいかもしれませんが。

 

Naohiro Fukuda さん

sessionStorage を使われてはいかがでしょうか?

キーに アプリID+ユーザを指定すると識別できると思います。

 

>sessionStorage を使われてはいかがでしょうか?

その手がありましたか!

おかげさまで意図していた動作を実現することができました。ありがとうございます。

今後とも、よろしくお願い申し上げます。