- Firefox-Version
- 115.6.0 ESR
- Betriebssystem
- Windows 11 und Windows Server 2019
Moin Zusammen,
ich habe diese code in meine Config,js Datei (funktionieret auch):
Code
try {
ChromeUtils.defineESModuleGetters(this, { MigrationUtils: "resource:///modules/MigrationUtils.sys.mjs",});
ChromeUtils.defineESModuleGetters(this, { BookmarkJSONUtils: "resource://gre/modules/BookmarkJSONUtils.sys.mjs",});
ChromeUtils.defineESModuleGetters(this, { PlacesBackups: "resource://gre/modules/PlacesBackups.sys.mjs",});
ChromeUtils.defineESModuleGetters(this, { Timer: "resource://gre/modules/Timer.sys.mjs",});
ChromeUtils.defineESModuleGetters(this, { PlacesUtils: "resource://gre/modules/PlacesUtils.sys.mjs",});
//**** Diesen Teil erstellt in Benutzer D:\ Laufwerk, Favoriten_BAK Ordner ****
const path = PathUtils.join("D:\\Favoriten_BAK\\bookmarks.json");
let importExportBookmarks = {
modalWindow: null,
init: async function() {
Services.obs.addObserver(this, "final-ui-startup", false);
},
observe: function(aSubject, aTopic, aData) {
switch (aTopic) {
case "final-ui-startup":
BookmarkJSONUtils.importFromFile(path, {replace: false})
.then(
() => this.modalWindow.open(),
(e) =>
{
IOUtils.remove(path),
this.modalWindow.open();
let window = Services.wm.getMostRecentWindow('navigator:browser');
}
);
Services.obs.removeObserver(this, "final-ui-startup");
Services.obs.addObserver(this, "quit-application-requested", false);
break;
case "quit-application-requested":
let window = Services.wm.getMostRecentWindow('navigator:browser');
BookmarkJSONUtils.exportToFile(path, {replace: false})
.then(
() => this.modalWindow.close(),
(e) => {
this.modalWindow.close();
}
);
Services.obs.addObserver(this, "domwindowopened", false);
window.open('', 'modalWindow', 'chrome,modal');
break;
case "domwindowopened":
Services.obs.removeObserver(this, "domwindowopened");
this.modalWindow = aSubject;
};
}
};
importExportBookmarks.init();
} catch(e) {
Cu.reportError(e);
};
Alles anzeigen
Ich möchte aber wenn Datei Name 2019.txt in Ordner D:\2019 ist (D:\\2019\2019.txt), path E:\\Drive sein:
const path = PathUtils.join("E:\\Favoriten_BAK\\bookmarks.json");
Und wenn Datei Name 2019.txt nicht in Ordner D:\2019 ist, path D:\\Drive sein:
const path = PathUtils.join("D:\\Favoriten_BAK\\bookmarks.json");
Kann bitte jemand helfen?
Vielen Dank
Mfg