0
我正在嘗試在javascript中創建一個客戶端應用程序,它將一個sqlite數據庫從服務器下載並允許用戶對其進行修改。這個應用程序需要所有的客戶端,但不能依賴只存在於Firefox中的功能。有沒有你知道的框架提供這些功能? (也許是模擬各種?)無html5瀏覽器操作sqlite數據庫
我正在嘗試在javascript中創建一個客戶端應用程序,它將一個sqlite數據庫從服務器下載並允許用戶對其進行修改。這個應用程序需要所有的客戶端,但不能依賴只存在於Firefox中的功能。有沒有你知道的框架提供這些功能? (也許是模擬各種?)無html5瀏覽器操作sqlite數據庫
簡短的回答:你不能。
很長的答案:Javascript,按設計,不能訪問本地機器文件。如果可以保持數據庫服務器端並讓客戶端與它交互,服務器可以根據客戶端要求它做什麼(一個Web服務)來執行對數據庫的查詢和更新。 HTML5瀏覽器也是如此。
一些瀏覽器,如firefox和chrome,帶有允許瀏覽器與sqlite dbs交談的軟件包,但它們不是用javascript編寫的,並且可以執行JavaScript無法執行的操作,這就是爲什麼它們被包含在瀏覽器中 - 特定的包,而不是作爲js腳本。
你甚至不能通過在客戶端使用local storage來修改sqlite dbs(如cookie?) –
Cookie的長度極其有限。我懷疑你可以在其中存儲任何類型的數據庫。 – bdares
不是特別的cookie,而是一個網站使用的隨機東西的可用緩存 –