是否有任何鉻或Firefox擴展,允許JavaScript創建寫在客戶端的PC文件?瀏覽器 - 文件編寫器擴展?
1
A
回答
1
你想做什麼?
HTML5有一個File API。這是最好的解決方案,因爲它允許選擇文件完全由用戶控制。
如果您需要,您可以製作自己的NPAPI插件,該插件公開自己的腳本(又名NPRuntime),並代表頁面中的Javascript執行本地本地文件操作。或者,在IE中,new ActiveXObject("Scripting.FileSystemObject")
可能會產生FileSystemObject
(取決於ActiveX設置)。但請不要。
1
var file = Components.classes["@mozilla.org/filelocal;1"].createInstance(Components.interfaces.nsILocalFile);
file.initWithPath("Pathforfile");
file.create(Components.interfaces.nsIFile.NORMAL_FILE_TYPE, 420);
var outputStream = Components.classes["@mozilla.org/network/file-output-stream;1"].createInstance(Components.interfaces.nsIFileOutputStream);
outputStream.init(file, 0x04 | 0x08 | 0x20, 420, 0);
var output="Texttowriteinfile";
var result = outputStream.write(output, output.length);
outputStream.close();
相關問題
- 1. 在Chrome瀏覽器擴展程序中編寫文件
- 2. django文件瀏覽器擴展問題
- 3. CSP和瀏覽器擴展
- 4. 爲GET查詢編寫Google Chrome瀏覽器擴展
- 5. 編碼瀏覽器擴展,插件,火狐瀏覽器,Safari瀏覽器,Chrome等......這可能嗎?
- 6. 移動谷歌瀏覽器中的瀏覽器擴展支持
- 7. 瀏覽器擴展:識別瀏覽器活動
- 8. 哪種瀏覽器最容易開發瀏覽器擴展?
- 9. 瀏覽器加載項/擴展和瀏覽器表單數據
- 10. 解析和標記文本文件的瀏覽器擴展
- 11. 在c#中編寫瀏覽器插件#
- 12. 在QT中編寫瀏覽器插件
- 13. 瀏覽器通知Chrome瀏覽器擴展JS事件+修改方法
- 14. 當谷歌瀏覽器擴展
- 15. 離線谷歌Chrome瀏覽器擴展
- 16. 用python擴展Chrome瀏覽器
- 17. 谷歌瀏覽器擴展程序
- 18. Chrome瀏覽器擴展按鈕
- 19. 擴展瀏覽器的高度
- 20. Chrome瀏覽器擴展選項
- 21. Chrome瀏覽器擴展,可檢測第
- 22. 谷歌瀏覽器擴展和NPAPI
- 23. indexdb谷歌瀏覽器擴展
- 24. 谷歌瀏覽器擴展使用UDP
- 25. 谷歌瀏覽器擴展程序autoupdate
- 26. Gmail Chrome瀏覽器擴展和document.readyState
- 27. 谷歌瀏覽器擴展圖像
- 28. 谷歌瀏覽器擴展開發
- 29. 表擴展和不同的瀏覽器
- 30. 關閉Chrome瀏覽器擴展動作
將文件寫入客戶機(除了cookie)通常被認爲是一個主要的安全問題。當然黑客似乎從來沒有遇到過很多麻煩...... – DeveloperChris 2011-01-28 02:16:17
類似:http://stackoverflow.com/questions/4771758/how-to-generate-a-file-for-download-in-a-google-chrome -extension – serg 2011-01-28 02:29:03