ブラウザーのローカル記憶域へのアクセス
祖先 - ブジェクト (PRIM_OBJT)
LocalStorage は、ブラウザの永続的なデータストレージ領域で、一連の名前と値のペアで構成され、ユーザー名や暗号化されたパスワードなどのデータを格納するのに最適です。 LocalStorage はドメイン単位であり、すべての Web ページが同じデータセットにアクセスできることを意味します。格納できるデータの量はブラウザとデバイスによって異なりますが、通常は 5Mb 以上です。 ストレージアイテムには、 Key を使用して直接アクセスするか、コレクションを反復することでアクセスできます。
この例では、パスワードを保存する方法を示します。格納された値を保護するために、組み込み関数の Encrypt 化を使用することに注意してください。
If (#sys_web.localStorage<Password> *Is *null) #sys_web.localStorage.Add( Password #Password.Encrypt(Key)) Else #sys_web.localStorage<Password> := #Value.Encrypt(Key) Endif
この例では、パスワードを保存する方法を示します。Decrypt intrinsic 関数の使用に注意してください。
If (#sys_web.localStorage<Password> *IsNot *null) #Password := #sys_web.localStorage<Password>.Decrypt(Key) Endif
You can also iterate over the LocalStorage items.
For Each(#StorageItem) In(#sys_web.LocalStorage) #Com_owner.AddEntry( #StorageItem.Name #StorageItem.Value ) Endfor
名前 | 記述 |
---|---|
Available | ブラウザの LocalStorage 機能が有効な場合、TRUE |
ComponentClassName | コンポーネントのクラス名です。 ブジェクト (PRIM_OBJT) より継承 |
ComponentMembers | このコンポーネントの全てにアクセスできるようにします。 ブジェクト (PRIM_OBJT) より継承 |
ComponentPatternName | コンポーネントのクラスを制限します。 ブジェクト (PRIM_OBJT) より継承 |
ComponentTag | インスタンス用に値を格納できる汎用スペース ブジェクト (PRIM_OBJT) より継承 |
ComponentType | ComponentType ではコンポーネントのタイプ情報にアクセスできます。 ブジェクト (PRIM_OBJT) より継承 |
ComponentTypeName | ComponentTypeName 十分適格なコンポーネントのクラス名です。 ブジェクト (PRIM_OBJT) より継承 |
Item | Item プロパティはコレクション内の特定の項目へのアクセスを提供します |
ItemCount | LocalStorage アイテムの数 |
Name | コンポーネントの名前 ブジェクト (PRIM_OBJT) より継承 |
Owner | コンポーネントのオーナーです。 ブジェクト (PRIM_OBJT) より継承 |
Parent | このインスタンスが添付されているコンポーネント インスタンス。コントロールのビジュアル コンテナまたは子インスタンスのコレクション ブジェクト (PRIM_OBJT) より継承 |
名前 | 記述 |
---|---|
CreateInstance | コンポーネントを作成する時に CreateInstance のイベントを実行します。 ブジェクト (PRIM_OBJT) より継承 |
DestroyInstance | コンポーネントが解除される前に DestroyInstance のイベントを実行します。 ブジェクト (PRIM_OBJT) より継承 |
名前 | 記述 |
---|---|
Add | 名前/値ペアのアイテムを追加します。
Key, Value |
Clear | ローカル記憶域をクリアします。 |
CreateIterator | コレクションを通して繰り返しを可能にする反復子コンポーネントを作ります。
Result |
Remove | アイテムを削除します。
Key |
2018 - V14SP1