HTML5非常棒,我可以用它替換現有的桌面應用程序,但只是一點安全限制就無法完成我的工作。我打算使用HTML5完全創建一個簡單的桌面應用程序,以便它可以在支持HTML-5的任何移動設備和桌面設備上運行。從HTML5桌面應用程序訪問html文件夾中的本地文件
我知道本地文件的瀏覽器安全性及其背後的原因,但我不知道爲什麼我找不到將文件夾作爲沙箱進行只讀訪問的方式。我的應用程序不需要寫入文件,甚至不需要讀取它主要html文件夾外的文件。它需要讀取與在域上相同的本地文件。
所以,請讓我知道:
- 可以運行特定命令的瀏覽器,迫使它授予訪問存在於HTML的同一文件夾中的本地文件?它不應該禁用所有本地安全限制,只是授予對相同文件夾或子文件夾中文件的HTML訪問權限。
- 是否跨平臺方法將本地文件夾映射爲在移動平臺上工作的本地主機?
- 是否有任何清單文件存在放置文件夾授予同一HTML文件夾中的讀取權限?
- 有什麼辦法可以授予對文件夾的只讀訪問權限作爲沙箱?
注意:我不想使用第三方解決方案,如基於XULRunner,Mozilla的棱鏡,Adobe空氣或其他任何第三方,我需要HTML-5解決方案是跨平臺的,如果有的話。
任何想法是值得歡迎的。
是的,它的好處是加載一些數據使用本地存儲,內嵌XML ,JSON,但瀏覽器文件限制適用於許多其他常規行爲,例如從外部文件中的CSS訪問DOM,加載XML,JavaScript內部的IFRAME等等。我需要將文件夾視爲具有隻讀訪問權限的域,以便在HTML方法中執行常規操作。當然對於寫訪問,我希望可以像你所說的那樣使用localstorage。 – Madnik7G 2012-02-12 19:36:33