2013-11-09 47 views
0

我們正在其他網站頁面中創建iframe,並且此iframe將擁有我們的JS。Flash SWF本地存儲限制

從我們的iframe中,我們需要訪問瀏覽器的本地存儲,因爲這是跨域的,並且還存在http/https資源訪問問題,我們正在考慮使用與我們的JS代碼進行通信的小型swf文件,將所有數據存儲在Flash播放器資源中,而不是瀏覽器中。

我的問題: 1)對swf本地存儲大小有任何限制? 2)何時刪除該數據 - 該數據的到期時間是多少? 3)它是否只能從我們的域名訪問?像當地的本地Storge是?

此外 - 你有更好的主意或其他我們沒有考慮過的事情嗎?

希望有人能幫助我們。

感謝

回答

0

1)每次站點超過10k,100k,1M,10M的本地存儲限制時,Flash都會詢問用戶。用戶可以每次設置限制。無限存儲的選項也是可用的。用戶可以爲不同的站點設置不同的大小。 Flash Player storage settings
2)數據沒有到期時間
3)數據只能由其創建的域訪問。它存儲在C:\ users \%use-name%\ AppData \ Roaming \ Macromedia \ Flash Player \%site-name%中。

您可以在Adobe documentation

-1

簡評全球設置面板,可以幫助您更好地瞭解在線Flash播放器的功能。 http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager.html

這具有明顯的原因多個選項卡: ⅰ)全局存儲設置面板爲用戶提供了通過任何網站 ⅱ)用戶可以編輯被利用的磁盤空間量的選項/更改此設置爲任何特定的網站使用本地存儲設置。 iii)Flash本地文件作爲臨時文件存儲在瀏覽器緩存中,並按照清除臨時文件的用戶設置清除。

對於所有這些Flash播放器都提供了最佳默認設置,用戶必須編輯更改其Flash播放器設置。我懷疑這可以通過在您的網站上使用一些腳本來完成,因爲這將被視爲用戶安全漏洞。

http://www.macromedia.com/support/documentation/en/flashplayer/help/index.html此鏈接將爲您提供有關Flash Player設置的更多信息。