5

HTML5 / JavaScript で書かれたロビーがあります。.json ファイルは、ロビーとそこから起動できる他のさまざまな HTML5 ゲーム用のいくつかの構成パラメーターを提供します。これらのパラメーターは、window.open 文字列 (次の形式で) でゲームに渡すことができます。

window.open(http://www.myLovelyDomain.com/index.html?username=bob&token=aaaXXX")

または、localStorage に保持して、起動後にゲームからアクセスすることもできます。

私の質問は、最良の(最も安全な/エラーが最も少ない可能性が高い/など)方法は何ですか?ユーザーが localStorage をオフにできることは知っていますが、何人のユーザーがそうしているのかわかりません。何かご意見は?

4

1 に答える 1

7

localStorageURL クエリ文字列を使用する利点

  • ユーザーが編集する可能性が低い
  • 他人にコピペされる可能性が低い
  • セッション間で持続可能
  • キャラクターの選択肢が広がる
  • (わずかに) 帯域幅の使用量が少ない (GET が短い)
  • ファイル全体を保存できます
  • 基本ユーザーには見えない

短所

  • サーバーは、追加の ajax なしでは変数にアクセスできません
  • デバッグが難しくなる可能性があります
  • セッションごとに状況が変化する場合は、追加のチェックが必要になる場合があります (または検討sessionStorage)
  • 古いブラウザではサポートされていません
  • クロスドメインを直接使用することはできません (見方によっては有利かもしれません)

サポートされているリストと最大サイズについては、こちらを参照してください。

于 2012-11-14T11:54:30.703 に答える