Hier bei 2 versch. Nightly nicht.
Sehr komisch. Ich verfolge das schon eine ganze Weile, mal ist eine Erweiterung drin, dann wie jetzt mal drei, ändert sich immer. Es wird wohl die Baustelle sein, müssen wir noch abwarten.
Hier bei 2 versch. Nightly nicht.
Sehr komisch. Ich verfolge das schon eine ganze Weile, mal ist eine Erweiterung drin, dann wie jetzt mal drei, ändert sich immer. Es wird wohl die Baustelle sein, müssen wir noch abwarten.
und vor allem Motivation das endlich anzugehen...
Wie können wir das unterstützen, Kaffee kochen, Lieder singen, Mut zusprechen, oder was hast Du für Wünsche?
Also mal ganz ehrlich, ich als intensiver Nutzer dieses Scripts, muss auch mal Bewunderung aussprechen für diese tolle Leistung.
Nicht aufgeben, bitte!
![]()
Ich halte Batch eh für überbewertet, auch wenn Windows aus bestimmten Gründen immer noch unterstützt, die Zukunft gehört mindestens PowerShell.
Gut, dann lassen wir das. Danke, für Deine Erläuterungen zu diesem Thema.
Nun habe ich mit meinem "guten" AOMEI erstmals eine Dateisicherung (den o.g. Profilordner) gemacht, den Ordner aus dem Programm (Fox-beta) entnommen und gesichert, dann mit AOMEI den Profilordner wieder hergestellt. Fox läuft wie geschmiert, als wäre nichts gewesen.
Und wenn Du den Screenshot beachtest, jede einzelne Datei wieder herstellbar, wenn gebraucht.
Danke, für die Unterhaltung! ![]()
auch wenn ich den Krampf von Aomei nicht nutze.
Ist Deine Meinung, Du musst nur liebevoll damit umgehen, denn so habe ich die ganzen Jahre noch keine Probleme damit gehabt.
Du kennst die Meinungen darüber hier im Forum.
Ja!
Aber unabhängig davon kannst du die präsentierte Lösung anpassen.
Ich bitte darum.
Aomei ist so ziemlich das schlechteste Beispiel.
Auweia, wie kommst Du darauf. Ich sichere mit der Datei die Lizenz von meiner AOMEI Pro-Version, und sollte ich mal eine andere Festplatte brauchen, Prog installieren, Lizenz aktivieren mit der anderen Datei. Fertig!
Eine 1:1-Kopie macht für mich keinen Sinn.
Das kann durchaus sein, aber bei der Sicherung mit Script wird auch der ganze Inhalt kopiert.
Warum aber liegen deine Profile ausserhalb der Windows-Sicherheit? (weil ausserhalb des Benutzerprofils)
Weil mein Arbeits-Fox die installierte Version ist, und sich außerhalb noch einige portable Versionen rumtreiben.
Danke, für den Link, ist also Deiner Meinung nach nicht so zu empfehlen, oder?
Wer kann dabei helfen die gezeigten Dateien so umzuschreiben, dass eine Sicherung mit der ersten Datei, und eine Wiederherstellung mit der zweiten Datei möglich wird.
Der Pfad für den Profilordner lautet z.B. so: D:\Alle Firefox\Firefox Beta\Profilordner
(Diese Dateien verwende ich zur Sicherung und Herstellung meiner App AOMEI Backupper Pro (für Notfall), müssen neuerdings aber immer geändert werden.)
Datei zur Sicherung:
@ECHO OFF
CHDIR /D "%~dp0"
MKDIR "Backup\Lizenz\AOMAI Backupper"
SET TARGET="Backup\Lizenz\AOMAI Backupper"
IF EXIST "%PROGRAMFILES(X86)%" (GOTO x64) ELSE (GOTO x86)
:x64
COPY %WINDIR%\SysWOW64\winsevr.dat %TARGET%
COPY "%PROGRAMFILES(X86)%\AOMEI Backupper\AmCore.dll" %TARGET%
FOR /F "tokens=2* delims= " %%A IN ('REG QUERY "HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion" /v ProgramData') DO SET ProgramData=%%B
ECHO REG ADD HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion /v ProgramData /t REG_BINARY /d %ProgramData% /f > %TARGET%\ProgramData.cmd
GOTO END
:x86
COPY %WINDIR%\System32\winsevr.dat %TARGET%
COPY "%PROGRAMFILES%\AOMEI Backupper\AmCore.dll" %TARGET%
FOR /F "tokens=2* delims= " %%A IN ('REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProgramData') DO SET ProgramData=%%B
ECHO REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion /v ProgramData /t REG_BINARY /d %ProgramData% /f > %TARGET%\ProgramData.cmd
GOTO END
:END
Alles anzeigen
Datei zur Wiederherstellung:
@ECHO OFF
CHDIR /D "%~dp0"
MKDIR "Backup\Lizenz\AOMAI Backupper"
SET SOURCE="Backup\Lizenz\AOMAI Backupper"
IF EXIST "%PROGRAMFILES(X86)%" (GOTO x64) ELSE (GOTO x86)
:x64
COPY %SOURCE%\winsevr.dat %WINDIR%\SysWOW64
COPY %SOURCE%\AmCore.dll "%PROGRAMFILES(X86)%\AOMEI Backupper"
CALL %SOURCE%\ProgramData.cmd
GOTO END
:x86
COPY %SOURCE%\winsevr.dat %WINDIR%\System32
COPY %SOURCE%\AmCore.dll "%PROGRAMFILES%\AOMEI Backupper
CALL %SOURCE%\ProgramData.cmd
GOTO END
:END
Alles anzeigen
Ja, ist hier auch so...
Bitte mal testen:
Danke, BrokenHeart , auch hier funktioniert es wieder. ![]()
Ist hier auch so.
Lösung weiß ich leider keine.
Danke, Andreas, dann bitte ich aborix um Hilfe. ![]()
In Nightly v110 funktioniert die Anzeige "Alle in Tabs öffnen" oben mit diesem Script nicht mehr.
Kann das bestätigt werden?
(function() {
if (!window.gBrowser)
return;
function setFunction() {
PlacesViewBase.prototype._mayAddCommandsItems =
function PVB__mayAddCommandsItems(aPopup) {
let hasMultipleURIs = false;
let menuitemCount = 0;
let menuCount = 0;
if (aPopup._placesNode.childCount > 0) {
for (let item of aPopup.children) {
if (item._placesNode) {
if (item.localName == 'menuitem') {
menuitemCount++;
} else if (item.localName == 'menu') {
menuCount++;
}
}
}
if (menuitemCount > 0 || menuCount > 0) {
hasMultipleURIs = true;
}
}
if (!hasMultipleURIs) {
aPopup.setAttribute("nofooterpopup", "true");
if (aPopup._endOptOpenAllInTabs) {
aPopup.removeChild(aPopup._endOptOpenAllInTabs);
aPopup._endOptOpenAllInTabs = null;
aPopup.removeChild(aPopup._endOptSeparator);
aPopup._endOptSeparator = null;
}
return;
}
aPopup.removeAttribute("nofooterpopup");
if (!aPopup._endOptOpenAllInTabs) {
aPopup._endOptSeparator = document.createXULElement("menuseparator");
aPopup._endOptSeparator.className = "bookmarks-actions-menuseparator";
aPopup.insertBefore(aPopup._endOptSeparator, aPopup.firstChild);
aPopup._endOptOpenAllInTabs = document.createXULElement("menuitem");
aPopup._endOptOpenAllInTabs.className = "openintabs-menuitem";
if (typeof this.options.extraClasses.entry == "string") {
aPopup._endOptOpenAllInTabs.classList.add(
this.options.extraClasses.entry
);
}
if (typeof this.options.extraClasses.footer == "string") {
aPopup._endOptOpenAllInTabs.classList.add(
this.options.extraClasses.footer
);
}
aPopup._endOptOpenAllInTabs.setAttribute(
"oncommand",
"PlacesUIUtils.openMultipleLinksInTabs(this.parentNode._placesNode, event, " +
"PlacesUIUtils.getViewForNode(this));"
);
aPopup._endOptOpenAllInTabs.setAttribute(
"onclick",
"checkForMiddleClick(this, event); event.stopPropagation();"
);
aPopup.insertBefore(aPopup._endOptOpenAllInTabs, aPopup.firstChild);
}
let label = menuitemCount + " Link";
if (menuitemCount != 1) {
label += "s";
}
label += " / " + menuCount + " Ordner."
if (menuitemCount == 1) {
label += " -> Link in Tab öffnen."
} else if (menuitemCount > 1) {
label += " -> Links in Tabs öffnen."
}
aPopup._endOptOpenAllInTabs.setAttribute("label", label);
}
}
let intId = setInterval(function() {
if (window.PlacesViewBase) {
clearInterval(intId);
setFunction();
}
}, 500);
})();
Alles anzeigen
Wenn ja, das hat nicht geholfen.
Ich mische mich mal ein, Andreas. In Deinem gezeigten Code fehlen die letzten drei Zeilen von aborix seinem Code. Ist das nur ein Übermittlungsfehler?
DOCH GEHT !!
Da hast Du aber den Code vergessen. ![]()
Kaum macht man keine drei Sachen gleichzeitig, schon funktioniert es.
Wie sagt man so schön, das hält die Rübe fit.
![]()
Edit:
Bei "Sichere Website nicht verfügbar" habe ich das noch zusätzlich eingefügt, wenn Du das auch noch nutzen möchtest.

/*===== Sichere Website nicht verfügbar ======*/
#urlbar-input-container box#identity-box.httpsOnlyErrorPage box#identity-icon-box.identity-box-button{
background-color: yellow !important;
border-top-left-radius: 60px !important;
border-bottom-left-radius: 60px !important;
border-right: 2px solid lightblue !important;
min-height: 29px !important;
max-height: 29px !important;
margin-top: 1px !important;
margin-bottom: 1px !important;
margin-left: 1px !important;
padding-left: 10px !important;
}
#urlbar-input-container box#identity-box.httpsOnlyErrorPage box#identity-icon-box.identity-box-button image#faviconid.faviconclass{
display: none !important;
}
#urlbar-input-container box#identity-box.httpsOnlyErrorPage box#identity-icon-box.identity-box-button::after {
background: url("..//icons/Bild117.png")!important;
margin-right: 2px !important;
content: '' !important;
display: block !important;
width: 16px !important;
height: 16px !important;
background-repeat: no-repeat !important;
background-position: 0px 0px !important;
margin-left: 16px !important;
padding-right: 13px !important;
}
Alles anzeigen
Leider schaffe ich es nicht
Versuche mal bitte mit dem Code, eventuell kannst Du es ja für Dich anpassen.
/************** unsichere Seiten mit rotem Text und Icons hinzugefügt ***********/
/* originaler Text */
#identity-icon-label[value="Nicht sicher"] {
color: red !important;
font-weight: 600 !important;
background: transparent !important;
margin-top: -3px !important;
}
/* Warndreieck hinter Text */
#identity-box.certErrorPage.notSecureText box#identity-icon-box.identity-box-button::after {
background: url("..//icons/warnung.png")!important;
margin-right: 2px !important;
margin-left: 5px !important;
content: '' !important;
display: block !important;
width: 16px !important;
height: 16px !important;
background-repeat: no-repeat !important;
background-position: 0px 0px !important;
padding-right: 15px !important;
}
#identity-box.certErrorPage.notSecureText box#identity-icon-box.identity-box-button image#identity-icon {
fill: transparent !important;
}
/* Warnicon vor dem Text */
#identity-box.certErrorPage.notSecureText box#identity-icon-box.identity-box-button image#identity-icon {
background: url("..//icons/Bild117.png")!important;
margin-right: 2px !important;
content: '' !important;
display: block !important;
width: 16px !important;
height: 16px !important;
background-repeat: no-repeat !important;
background-position: 0px 0px !important;
}
/* Icons links in Url-Bar nach rechts verlagert */
#urlbar-input-container box#tracking-protection-icon-container box#tracking-protection-icon-box {
margin-left: 5px !important;
}
#urlbar-input-container box#identity-box.httpsOnlyErrorPage box#identity-icon-box.identity-box-button{
margin-left: 5px !important;
}
/* Icon im Tab Farbe geändert */
.tabbrowser-tab[label="Warnung: Mögliches Sicherheitsrisiko erkannt"] .tab-icon-image {
fill: #ff0000 !important;
}
/* bei "Sichere Website nicht verfügbar" */
#tabbrowser-arrowscrollbox tab.tabbrowser-tab stack.tab-stack hbox.tab-content stack.tab-icon-stack img.tab-icon-image {
fill: red !important;
}
/* bei Warnung Url-Bar links gelbe Farbe */
#urlbar-input-container box#identity-box.certErrorPage.notSecureText box#identity-icon-box.identity-box-button{
background-color: yellow !important;
border-top-left-radius: 30px !important;
border-bottom-left-radius: 30px !important;
border-right: 2px solid lightblue !important;
min-height: 29px !important;
max-height: 29px !important;
margin-top: 1px !important;
margin-bottom: 1px !important;
}
#urlbar-input-container box#identity-box.certErrorPage.notSecureText{
padding-left: 2px !important;
padding-top: 0px !important;
}
Alles anzeigen
Hast du etwa keine Backups davon
Aber gewiss doch, ist eine portable Version (schon älter/ so wie ich auch
), mache ich lieber ganz neu fertig.
Also ist das nur in dem einen Profil so?
Nightly, beta nicht, auch in zwei portablen Versionen. Nur das eine Profil , keine Ahnung was da los ist. Aber egal, kein Beinbruch, wird neu angelegt.
Dann musst du den Code dafür suchen.
Alles raus, Fehlerbehebung, und trotzdem mit Cursor.
D.h. neu aufsetzen!
Danke 2002Andreas , danke Sören Hentzschel .
Das sieht eher nach einem Grafikfehler aus.
Da muss etwas anderes nicht stimmen, denn in einem weiteren Fox tritt das nicht auf (ohne den Code).
Wie ist es denn ohne deinen Code?
Ich kann z.B. about:about öffnen, ein Klick in den Dialog (egal wohin), dann blinkt auch der Cursor.