2015-04-17 99 views
2

背景打開HTML頁面,應用

我寫一個工具,一個文件夾中,通過圖像的步驟。對於每個圖像文件,顯示該圖像並且用戶可以編輯該圖像。有一個「下一個」按鈕,點擊後,它將保存當前圖像並在文件夾中顯示下一個圖像。我已經有了一個HTML/JavaScript代碼庫來顯示圖像並啓用所有必要的編輯。

問題

因爲我的代碼是一個HTML頁面,它運行在瀏覽器中。但是,由於瀏覽器中的安全措施,這使得與文件系統的交互變得困難。特別是,我沒有找到一個好的方法來創建一個「保存」按鈕,將更改直接保存到文件中;當試圖保存文件時,瀏覽器要求我下載它,就像正在保存到計算機中的普通文件一樣。

請注意,頁面不在線 - 所有內容都在本地計算機上運行。事實上,我實際上並不需要使用瀏覽器來運行JavaScript,我只是爲了方便而做。

問題

是否有允許HTML頁面直接訪問文件系統的一些巧妙的辦法?是否有可能讓頁面與計算機上本機運行的另一個程序進行交互?其他方案?

回答

1

您可以使用框架AppJSnode-webkit。代碼的「服務器端」部分是全部JavaScript/NodeJS,並允許您訪問存儲在硬盤上的文件。

「客戶端」部分包含衆所周知的Web技術並處理用戶交互,實際上它只是一個嵌入到應用程序中的基於webkit的瀏覽器。

開始非常簡單,我已經成功地將它用於與您類似的需求。