[英]Write a file with Prototype or plain Javascript
我知道這個問題已經被問過數千次了,但是我會再問一次:是否有一種方法(甚至不完整),可以使用Javascript或Protoype編寫/讀取一個啞文本文件?
這僅用於調試目的,不適用於生產環境。 問題是我需要它(至少)與Firefox和IE(最好在Windows下)一起使用。
提前致謝 !
無法寫入文件,您必須編寫服務器端腳本並向該腳本發出請求。 如果您使用以文本文件的位置為源的iframe並讀取iframe內容,則可以進行讀取。
它可以讀取/寫入通過JavaScript本地文件 :看一看的TW 。 (注意:僅適用於本地文檔。)
我實際上已經使用twFile編寫了一個單頁應用程序 (SPA),該文件是TiddlyWiki代碼庫的一部分:
更新:我已經上傳了一個概念證明 ,可以通過JavaScript訪問本地文件。
更新:
因此,看起來TiddlyWiki的服務器端實現使用服務器“適配器”來修改存儲在服務器上的文件,類似於Peter的描述 。 如果由於跨域安全性限制而從Web服務器提供頁面,則純JavaScript方法可能無法工作。
出於安全原因 ,瀏覽器中的Javascript不允許您編寫本地文件。 這可能會隨着時間而改變 ,但是就目前而言,您必須處理它 。
僅使用服務器端javascript解釋器,但這不是在其中運行javascript的典型環境。
餅干呢? 可通過javascript訪問它,它在您的客戶端上,並且是純文本文件。 唯一的問題是它的大小(如果我沒記錯的話,最大為4k)。
您還可以做的是使用瀏覽器localStorage / userData / globalStorage(取決於您的瀏覽器版本)。 它的行為類似於Cookie(新的webStorage / HTML5規范),但可以處理大量數據。 然后,使用一些插件(例如firefox上的螢火蟲),您可以輕松讀取/復制/超過該值,並執行與該值有關的任何操作!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.