2012-09-04 40 views
3

我需要使用HTML/Javascript代碼啓用Google-Chrome的本地文件系統讀取/寫入訪問。 我使用的是存儲在本地系統(即file:// c:/project1/page.html ...)中的一組html頁面。如何啓用Google chrome的本地文件系統讀寫權限?

我現在的看法是,我們可以使用的FileReader JavaScript類做本地文件讀取操作無需在瀏覽器中的任何額外的配置或設置。但是,當我試圖使用一些JS代碼寫入本地文件時,它通過向用戶顯示每個寫入操作的「提示」框來請求許可。

所以我的問題是,有什麼辦法來禁用這種從谷歌鉻提示文件的寫入操作的? 我已經看到,鉻商店瀏覽器配置master_preferences文件和首選項文件位於鉻安裝文件夾內,但無法找到這樣的入口/記錄相同。

謝謝&此致敬禮。

+0

你寫肯定複選框一個擴展/應用程序? – starbeamrainbowlabs

+0

@starbeamrainbowlabs感謝您的回覆,其實我有某種Html/JS報告,因爲我需要這個東西。所以這不像任何插件或擴展,它只是一個簡單的HTML頁面存儲在本地。 – SmartSolution

+0

如果您正在編寫擴展程序,則可以在安裝應用程序/擴展程序時請求附加權限。 – starbeamrainbowlabs

回答

2

我喜歡用JQuery.twFile用於此目的。無論是從當地文體系統閱讀並寫入,這都非常棒。

它不會告訴你任何錯誤或讀取或寫入文件時提示。

它可能會出現一些其他種類雖然Chrome的提示。

C:\用戶\ WHATEVER \應用程序數據\本地\谷歌\鍍鉻\應用\鉻,而使用它,爲了防止與Java相關的提示,我以這種方式運行Chrome瀏覽器(Java相關的提示)

。 EXE --allow-過時-插件--allow-文件訪問從檔案

此外,一定要做到以下幾點:

轉到網址:鉻://插件/ 然後,在Java中,爲「總是允許」被選中

+0

感謝您的回覆,實際上它不會對我的情況有用,因爲它依賴於Java&我不能在document.ready()調用中使用它(因爲它是jquery插件的限制)。 – SmartSolution

+0

出於好奇,你用什麼來將ReadFile讀取的文件寫回另一個文件? – sajawikio

+0

其實事情是我在HTML頁面中包含某些類型的報告,其中包含一些JS函數來操縱HTML DOM,而且這些JS函數還會在需要時讀取/寫入dom操作結果。我希望我能回答你的問題。 – SmartSolution