FileUtils.jsm import error at autoconfig.cfg in Firefox ESJavaScript

Javascript-Forum
Anonymous
 FileUtils.jsm import error at autoconfig.cfg in Firefox ES

Post by Anonymous »

Nach der Aktualisierung von Mozilla Firefox ESR auf Version 140.3.1 In meinem Debian -System habe ich jedes Mal, wenn ich Firefox beginne, die folgende Nachricht: < /p>

Die Konfigurationsdatei las nicht. Bitte kontaktieren Sie Ihren Systemadministrator. Dann habe ich einige Tests durchgeführt und festgestellt, dass die Nachricht tatsächlich mit der Zeile cu.import ("Ressourcen: //gre/modules/fileutils.jsm"); Der Dateiinhalt ist Folgendes: < /p>

Code: Select all

// autoconfig.cfg starts with a blank line
// https://support.mozilla.org/en-US/questions/1342800

const {classes: Cc, interfaces: Ci, utils: Cu} = Components;
//Cu.reportError("Testing autoconfig.cfg");

let Services = globalThis.Services || ChromeUtils.import("resource://gre/modules/Services.jsm").Services;
Cu.import("resource://gre/modules/FileUtils.jsm");

var profileDir = Services.dirsvc.get("ProfD", Ci.nsIFile);
var chromeDir = profileDir.clone();
chromeDir.append("chrome");

// If chrome folder isn't there, it's a new profile
if (!chromeDir.exists()) {
Cu.reportError("chrome folder not found");
var defaultProfileDir = Services.dirsvc.get("GreD", Ci.nsIFile);
defaultProfileDir.append("defaults");
defaultProfileDir.append("profile");
try {
Cu.reportError("copying profile folder");
copyDir(defaultProfileDir, profileDir);
} catch (e) {
Cu.reportError(e);
}
}

function copyDir(aOriginal, aDestination) {
var enumerator = aOriginal.directoryEntries;
while (enumerator.hasMoreElements()) {
var file = enumerator.getNext().QueryInterface(Ci.nsIFile);
if (file.isDirectory()) {
var subdir = aDestination.clone();
subdir.append(file.leafName);
try {
subdir.create(Ci.nsIFile.DIRECTORY_TYPE, FileUtils.PERMS_DIRECTORY);
copyDir(file, subdir);
} catch (e) {
Cu.reportError(e);
}
} else {
try {
file.copyTo(aDestination, null);
} catch (e) {
Cu.reportError(e);
}
}
}
}
Wie kann ich diese Zeile oder den gesamten Dateiinhalt ersetzen, damit die Ordner und Dateien aus dem Profil des Systems kopiert werden und die Fehlermeldung verschwindet?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post