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