script_fakepath.js (505B)
1 /* eslint-env mozilla/chrome-script */ 2 3 // eslint-disable-next-line mozilla/reject-importGlobalProperties 4 Cu.importGlobalProperties(["File"]); 5 6 addMessageListener("file.open", function (e) { 7 var tmpFile = Cc["@mozilla.org/file/directory_service;1"] 8 .getService(Ci.nsIDirectoryService) 9 .QueryInterface(Ci.nsIProperties) 10 .get("ProfD", Ci.nsIFile); 11 tmpFile.append("prefs.js"); 12 13 File.createFromNsIFile(tmpFile).then(file => { 14 sendAsyncMessage("file.opened", { data: [file] }); 15 }); 16 });