有一個文本文件,這樣的:如何在javascript中使用文本文件作爲數據庫? (火狐插件)
settings:value
data:integer:boolean
data:integer:boolean
data:integer:boolean
data:integer:boolean
...
我需要在使用javascript這個文本文件CRUD操作。 此文件位於同一個js文件的目錄中。
編輯一些意見後: 這是一個Firefox的插件。也許我們可以指望更多的特權?
有一個文本文件,這樣的:如何在javascript中使用文本文件作爲數據庫? (火狐插件)
settings:value
data:integer:boolean
data:integer:boolean
data:integer:boolean
data:integer:boolean
...
我需要在使用javascript這個文本文件CRUD操作。 此文件位於同一個js文件的目錄中。
編輯一些意見後: 這是一個Firefox的插件。也許我們可以指望更多的特權?
隨着FileSystem API ......但它只會在Chrome :(
工作其他瀏覽器將允許您read files using the HTML5 File API,但只有Chrome將讓你寫。
它也只適用於本地客戶端文件,而不是遠程文件 – Blazemonger
@ mblase75 - 我想這就是他要求的:OP [註釋以上](http://stackoverflow.com/questions/8300327/how-can-i-use-a-text-file-as-a-database-in-javascript/8300363#comment-10225670)說「客戶端邊JS。沒有服務器端交互「 –
是的,它必須是一個文本文件(在客戶端 - 用於Firefox插件) - 這個插件與桌面應用程序交互。桌面應用程序寫這個文件和FF插件讀取每一行和標記(#) –
解決
YES!它可以在特權環境中讀寫文本文件,因爲它位於Firefox插件中。
我發現的最佳解決方案是使用:Basic JavaScript File and Directory IO module,這裏是一個關於它的小教程:File I/O with Firefox Add-ons
你說的是客戶端JS,並且該文件位於服務器上的同一目錄中? – Orbling
你不能。 JavaScript不能編輯外部文件,它只能讀取它們。 – Blazemonger
客戶端JS。沒有服務器端的交互 –