用戶安裝了N個瀏覽器。作爲一個應用程序,我想存儲所有安裝的瀏覽器之間共享的數據。
要求:使用填充工具的WebSQL:
- 支持IE9
目前可行的解決方案。
還有其他建議嗎?
用戶安裝了N個瀏覽器。作爲一個應用程序,我想存儲所有安裝的瀏覽器之間共享的數據。
要求:使用填充工具的WebSQL:
目前可行的解決方案。
還有其他建議嗎?
對於HTML5和一些新的JS API,可能有幾個選項。
新的File API支持everything but IE9。正如在this question中所討論的那樣,您可以使用ActiveX或Java填充IE9支持,這應該可以做到。由於沙盒,這可能不會立即允許瀏覽器完全互操作。
如果將用戶輸入作爲選項,我會建議讓用戶在應用程序加載時選擇並加載其首選項文件。通過打開本機文件瀏覽對話框,您可以讓用戶選擇他們想要的任何文件,並且可以使用文件API來加載內容並對其進行處理。
您可以使用類似的技術保存數據,保存到文件沙箱或打開特殊鏈接(the download
attribute)以指示瀏覽器應保存文件。再次,您將遇到需要ActiveX或Java填寫的IE9問題。
您可以看到an example從<input type="file">
讀取文件,這可能是您的最佳選擇。也有multiplelibraries爲file upload(注意,我沒有親自使用過任何這些)。
除非您使用Flash之類的東西,否則您將會運氣不佳。 – epascarello 2014-11-03 13:38:59
要關閉:這個問題不是要求圖書館的建議。它以任何可能的方式詢問如何做到這一點。 – Scimonster 2014-11-03 13:45:48
將其存儲在服務器上,並在用戶登錄時爲每個客戶端檢索它。 – user1620220 2014-11-03 13:55:38