2016-03-31 8 views
0

私は共有オブジェクトで遊んでみようとしていますが、共有オブジェクトに保存する内容をユーザーに警告する必要がありますが、flush()を呼び出すときはいつでも、つまり100 KBのストレージです。特定のドメインの共有オブジェクトの現在の制限を取得する方法はありますか?共有オブジェクトの制限を見つけよう

私もフラッシュ状態を試みましたが、フラッシュ状態は、セキュリティパネルを表示した後にのみ作成されます。フラッシュパネルがフラッシュされる前でも限界を知る必要があります。

は、私はちょうどこのようなデータがディスク上のデータの現在のsizeを返します制限 http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html

+1

FYI:Flash 21(以上)ではサイズ制限が削除され、各ドメインには[許可]または[拒否]オプションしかありません.... – SushiHangover

+0

ユーザーがこのドメインのデータストレージを許可または拒否できるかどうか調べることができます – Jeffin

+1

場所ユーザがドメインLSOアクセスを拒否した場合、 'Error'としてtry/catchの' .flush'がスローされます。ユーザーがFlash/AIRを使用することができない限り、バージョン( 'flash.system.Capabilities.version')をチェックしてLSOサイズの制限があるかどうかを判断する必要があります21 + – SushiHangover

答えて

1

SharedObject.sizeを持っている必要があります。

現在の制限を取得することはできませんが、私はあなたがそれを必要としないと確信しています。代わりに、SharedObject.flush(128*1000*1000)requestのスペースを無制限に1回使用できます。

+0

こんにちは、返信ありがとうございました。別のユーザーが、現在Flash 21はエンドユーザーがサイズを変更することをサポートしていないと述べているため、ユーザーがこのドメインのデータストレージを許可または拒否しているかどうかを調べることができます。 – Jeffin

関連する問題