javascript - 本地文件访问并将greasemonkey脚本编译为xpi

标签 javascript file-io firefox-addon greasemonkey

我想通过扩展提供一些功能。这需要(读取和执行)访问一些资源文件(一个mp3文件,一个swf文件和两个js)。

我知道用户脚本无法访问本地文件,我需要一个扩展(附加组件)来执行此操作。
但是我可以先编写一个greasemonkey 脚本并将其编译为xpi 吗?
我应该如何指定文件的路径才能使其在编译成 xpi 时起作用?

This question接近我想要做的事情,但没有说明路径的任何内容。
然而this other question讨论如何向 xpi 添加资源,但假设您从头开始编写 xpi,而不是将 greasmonkey 用户脚本编译为 xpi

最佳答案

我不熟悉greasemonkey,但是我已经使用FireFox插件成功写入文件。一旦您有了可以修改的 FireFox 插件,您就可以在此处看到该页面:File I/O - MDC获取一些通过 FireFox 中的 API 编写文件的帮助。我使用 nsiFilePicker 服务来选择文件/路径。

关于javascript - 本地文件访问并将greasemonkey脚本编译为xpi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3659378/

相关文章:

javascript - 使用 javascript 函数参数返回对象值

Java读取文件--文件/目录未找到

javascript - 如何将数据从网页传输到 Firefox 扩展

javascript - 如何找到具有值的数组索引?

javascript - Bootstrap 日期选择器在 Bootstrap 弹出窗口中不起作用

c - 结构数组作为参数传递给 read() 问题

c++ - 如何将 NULL 字符 '\0' 写入文本文件

javascript - 向所有元素添加单击事件监听器 - Firefox 插件

firefox-addon - 如何更改 Firefox 首选项(约 :config) using the new WebExtensions api?

javascript - 自动复制 html 表格内的文本