tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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 });