javascript - 关于 Linux 上 Javascript 中的文件处理

标签 javascript linux file firefox browser-addons

我正在为 Firefox 浏览器开发一个插件。我的插件专门用于 Linux 平台。 我如何在 Linux 上用 Javascript 处理文件? 我在 Google 上搜索了很多这方面的内容,但我得到的只是在 Windows 上使用 ActiveX 对象在 Javascript 中处理文件。有没有办法在 Linux 上做同样的事情?我想要创建和处理的文件类型只是文本。

最佳答案

Mozilla 开发中心有一些非常棒的可重用 XPCOM 组件,用于管理文件。查看下面的 nsIFile 组件文档:

读、写文件: https://developer.mozilla.org/en/Code_snippets/File_I//O#Navigating_with_.0ansIFile

关于 nsIFile 的一般信息: https://developer.mozilla.org/en/Code_snippets/File_I//O#nsIFile_and_path_strings

简而言之,在开发 Firefox 附加组件时,您的 JavaScript 在使用“chrome URL”加载到 XUL 标记中时具有特殊权限。此 JavaScript 可以本地读取和写入文件系统,适用于 Windows、Mac 和 Linux。因此,无需使用 Flash 或任何第三方插件。

关于javascript - 关于 Linux 上 Javascript 中的文件处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4742929/

相关文章:

javascript - 如何获取在 JavaScript 中上传的文件的修改时间?

javascript - 从许多选定的表格行到一个 div 标签

javascript - 正则表达式上的分割不在行首

javascript - 将工具提示附加到复选框

linux - 什么时候使用虚拟内存是个坏主意?

file - 如何逐行读取可能不是有效 UTF-8 的文件?

linux - 如何让 Java Servlet 容器将文件保存为 "owner/group"而不是 Tomcat?

javascript - Fine Uploader - 未从加载的 iframe 收到有效消息

linux - 通过 echo 添加行到 multipath.conf

linux - 加载 *.jpg 时 cvLoadImage() 失败