【问题标题】:Download and save file inside my extension folder in Firefox?在 Firefox 的扩展文件夹中下载并保存文件?
【发布时间】:2015-07-21 12:35:50
【问题描述】:

我想通过我的 Firefox 插件执行以下操作:

一)。确定我的插件文件夹位置。

b)。提示用户开始下载。

c)。下载并保存下载

所有可用的代码示例都适用于较旧的 API,我不知道如何让它们适用于最近的 E10 (multi-process) 代码更改。

【问题讨论】:

    标签: firefox-addon firefox-addon-sdk browser-addons firefox-addon-restartless


    【解决方案1】:

    A - 获取插件文件夹位置

    var OSPath_addons = Services.dirsvc.get('XREUSysExt', Ci.nsIFile).path
    

    B - 在没有用户通知的情况下触发下载路径

    How to download image to desktop with OS.File

    有用户通知:

    https://developer.mozilla.org/en-US/docs/Mozilla/JavaScript_code_modules/Downloads.jsm#createDownload%28%29

    【讨论】:

    • 太好了,如何从“内容脚本”启动它?该插件有 bootstrap.js、overlay.js 和 content.js。
    • @Stacked Do var {Cc, Cu, Ci} = require('chrome') 然后你可以访问所有Cu 的东西。从 importnat Services.jsm 开始:developer.mozilla.org/en-US/docs/Mozilla/…
    • 我的意思是在提示用户在网页内注入的 iframe 中获取可选下载后,从用户脚本(仅为特定网站加载)访问/启动下载,我确定 @ 987654328@ 不会从那里工作。我想知道如何调用函数从内容脚本开始下载?
    • @Stacked 你必须 port.emit 到你的 main.js 脚本,他必须下载。 developer.mozilla.org/en-US/Add-ons/SDK/Guides/Content_Scripts/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 2021-01-07
    • 1970-01-01
    相关资源
    最近更新 更多