问题
I would like to do the following from my firefox addon:
a). Determine my addons folder location.
b). Prompt the user to initiate a download.
c). Download and save the download
All the code examples available are for older API's and I have no clue on how to get them working for recent E10 (multi-process) code changes.
回答1:
A - Get addons folder location
var OSPath_addons = Services.dirsvc.get('XREUSysExt', Ci.nsIFile).path
B - Trigger download with path with no user notification
How to download image to desktop with OS.File
With user notification:
https://developer.mozilla.org/en-US/docs/Mozilla/JavaScript_code_modules/Downloads.jsm#createDownload%28%29
来源:https://stackoverflow.com/questions/31539216/download-and-save-file-inside-my-extension-folder-in-firefox