2
A
回答
1
在Firefox 4+,你可以得到你的擴展的目錄是這樣的:
Components.utils.import("resource://gre/modules/AddonManager.jsm");
Components.utils.import("resource://gre/modules/Services.jsm");
AddonManager.getAddonByID(extensionID, function(addon) {
var extensionDir =
Services.io.getProtocolHandler("file").QueryInterface(Ci.nsIFileProtocolHandler).
getFileFromURLSpec(addon.getResourceURI(null).spec);
}
要從擴展下載文件,創建一個XMLHttpRequest使用:
var xhr = Cc["@mozilla.org/xmlextras/xmlhttprequest;1"].createInstance(Ci.nsIXMLHttpRequest);
你可以重新使用nsIZipReader XPCOM接口添加ZIP文件(請參閱http://mxr.mozilla.org/mozilla-central/source/modules/libjar/nsIZipReader.idl)。實例化這樣的組件:
var zipReader = Cc["@mozilla.org/libjar/zip-reader;1"].createInstance(Ci.nsIZipReader);
相關問題
- 1. 解壓縮zip
- 2. 無法解壓縮和Firefox zip插件
- 3. Visual Basic - 下載zip,解壓縮並放到某個地方?
- 4. 下載並使用rubyzip解壓縮遠程zip文件
- 5. php - 用curl下載zip文件並解壓縮它?
- 6. 使用PHP解壓縮/壓縮zip文件而不依靠任何擴展
- 7. 下載並解壓縮XML文件
- 8. 解壓縮Zip文件3.6
- 9. 解壓縮.zip文件
- 10. BlackBerry - 解壓縮Zip文件
- 11. 解壓縮.zip文件
- 12. php zipArchive只解壓縮某些擴展
- 13. 腳本下載和解壓縮zip文件返回錯誤
- 14. Android - 無法解壓縮下載的zip文件 - UTFDataFormatException
- 15. 解壓縮後下載zip文件導致.cpgz文件
- 16. 如何使用Adobe Air下載和解壓縮.ZIP文件夾?
- 17. 使用Ant和mavent ant任務下載並解壓縮來自nexus的zip
- 18. 下載窗口中的firefox下載文件 - Firefox擴展!
- 19. Zip壓縮
- 20. NSIS - 從互聯網上下載並解壓zip文件
- 21. 下載nsDocumentDirectory中的zip文件,解壓並讀取它
- 22. Firefox擴展:在下載窗口
- 23. 如何解壓壓縮文件到一個文本擴展
- 24. Java中的解壓縮/ zip壓縮的後續問題
- 25. Windows壓縮文件夾沒有完全解壓縮zip
- 26. iOS iphone解壓縮跨(多卷).7z或.zip壓縮文件
- 27. 壓縮和解壓縮與每個「壓縮,gzip,bzip2和zip」文件
- 28. iOS - 已下載NSURLSessionTask解壓縮文件
- 29. 安卓:解壓縮下載文件
- 30. 下載解壓縮上傳clodinary
謝謝,並通過什麼電話下載到該目錄的ZIP?或任何目錄,它會持續清理瀏覽器緩存? –
您是否問如何從服務器下載ZIP文件或如何解壓縮? –
如何通過擴展下載它,通過解壓縮調用完成解壓縮http://doxygen.db48x.net/mozilla/html/interfacensIZipReader.html#a1cd08bee10ca99cdff3187d8b842012f –