Ich hoffe das ich euch mit meiner sehr ausführlichen Anleitung etwas helfen konnte und der Umstieg euch vom FVD Speed Dialer zu diesem dadurch leichter fällt.
Beiträge von GermanFreme82
-
-
Hallo zusammen !
Ich denke vielen von euch hat es wie ein Schlag getroffen, als FVD Speed Dial plötzlich nicht mehr ging und alle eure Lesezeichen/Dials weg waren.
Bevor jetzt jedoch Fragen aufkommen, wie man an die alten URLs kommt, so möchte ich klarstellen, das diese Anleitung in keinster Weise beschreibt, wie man FVD Speed Dial wieder aktiviert um an seine URLs zu gelangen, denn das ist hier im Forum nicht gerne gesehen, wenn man beschreibt, wie man eine sinnvolle und wichtige Sperre umgeht.
Bitte betrachtet diese Anleitung daher als SCHRITT 2 NACH DEM ihr eure URLs als Textdatei, oder wie auch immer notiert habt !
Die Erweiterung die für mich als Ersatz dient und tut, was sie soll heißt
"Yay! Another Speed dial!" und kommt von "Mimiste"
Hier zu finden => https://addons.mozilla.org/de/firefox/add…ther-speed-dial
Bevor ich jedoch zur Anleitung komme erstmal ein paar hoffentlich klärende Worte zum neuen Speed Dialer !
Ich habe Yay! Another Speed dial! so eingestellt, das es dem Aussehen meines FVD Speed Dial entspricht,
daher rate ich dringend dazu euch die ganzen Optionen des neuen Dialers trotzdem genau anzuschauen,
damit ihr ihn an eure Bedürfnisse anpassen könnt. Wer also mit meinem Ergebnis nicht zufrieden sein sollte,
der kann sich gerne selbst ein wenig austoben und ggf. vielleicht seine Interpretation hier posten.
Als erstes zeige ich euch einmal das Ergebnis, welches ich erreichen wollte mit
Yay! Another Speed dial! und danach beschreibe ich euch, wie man da hinkommt.
[Ergebnis / Ziel]
Ich arbeite an einem 24 Zoll Monitor mit der Auflösung 1920x1080p
und mein Firefox-Fenster hat die Größe 1382x1044.
Die Fenstergröße resultiert dadurch, das ich links neben meinem Firefox noch exakt 4 Desktopsymbole,
bei entsprechender Rastergröße (selbst angepaßt) sehen möchte, daher wundert euch bitte nicht,
wenn meine Speed Dialer nur 9 Spalten hat.
Ich habe Yay! Another Speed dial! so eingestellt, das er 9 Spalten hat und 8 Zeilen hat,
was genau 72 Kacheln entspricht.
Man hat in Yay! Another Speed dial! die Option seine Favoriten von FVD Speed Dial direkt
per Script zu importieren, was ich jedoch nicht empfehle,
da ich nach mehrmaligen testen immer falsche/fehlerhafte Ergebnisse damit erzielt habe.
Wer es trotzdem ausprobieren möchte, der findet die Option für den Import von FVD Speed Dials
unter dem Punkt "Einstellungen => Sicherungen => Speed Dial [FVD]":

Weiter geht es nun mit der manuellen Erstellung des Ziels (siehe oben) !
Ihr müßt einfach die folgenden Bilder anschauen und exakt die Einstellungen in euren
Yay! Another Speed dial! übernehmen, damit ihr das gleiche Aussehen erhaltet.
Die folgend beschriebenen Einstellungen könnt ihr übrigens über einen Button
ganz oben rechts (3 große Punkte) erreichen !

Bevor ihr jedoch meine Einstellungen übernehmt empfehle ich euch die aktuelle DIAL Seite zuerst zu löschen !
Um die aktuellen Speed Dials Seite zu löschen, klickt ihr einfach mit Rechtsklick auf TAB löschen (siehe Bild).
Als nächstes erstellt ihr euch einen NEUEN TAB ,in dem ihr auf das weiße Plus klickt und dem Ding einen
Namen gebt, wie in meinem Fall "meine Favoriten".
So nun geht es los !
Bitte übernehmt einfach meine Einstellungen aus den folgenden Bildern.
Bild 1: Einstellungen => Allgemeines
Bild 2: Theme Editor => Seite (Hexcode für Farbe "braun" lautet: 996633)
Bild 3: Theme Editor => Lesezeichen
Bild 4: Theme Editor => Animationen
Bild 5: Theme Editior => Erweitert
Bild 6: Tab Einstellungen
Der Tab Name "meine Favoriten" beschreibt, wie eure erste Kachelseite heiße soll.
Hier könnte man natürlich auch mehrere TABs anlegen um zwischen den verschiedenen
Kategorien, die ihr euch selbst ausgedacht habt zu wechseln.
Es gibt somit quasi sehr viele Möglichkeiten eure Kacheln nach System einzuordnen !
Beispiele: Social Media, Shopping etc.

Soweit so gut !
Jetzt habt ihr erstmal die Grundeinstellungen, die es euch erlauben mein Ziel (72 Dials)
zu erreichen und jetzt kommen wir zu den Anpassungen eurer eigenen Kacheln/Dials !
Damit ihr eure eigenen Kacheln/Dials/Favs hinzufügen könnt,
müßte ihr erstmal wieder eine bestimmte Option in den Einstellungen aktivieren.
Bitte geht dazu in "Einstellungen => Allgemeines" und aktiviert
"Den Lesezeichen Button hinzufügen anzeigen" ,aber nur vorübergehend,
bis ihr fertig seid mit dem hinzufügen eurer Kacheln/Dials/Favs.
So nun könnt ihr über den großen grünen Button rechts unten
eure Kacheln/Dials/Favs hinzufügen.
Vergeßt aber NICHT unbedingt dieses Häkchen wieder zu entfernen, denn
sonst kommt es zu dem folgenden unschönen Überblendfehler !
[Überblendfehler]
Bevor wir nun zu euren Kacheln/Dials/Favs kommen vorweg sei noch gesagt,
das die Erkennung der Symbole eurer Dials in der Erweiterung fehlerhaft sein könnte.
Ich empfehle daher unbedingt erstmal die folgende Schritte zu übernehmen,
auch wenn eure erste Kachel voraussichtlich weiß bleiben wird und weitere Änderungen
bitte erst danach zu übernehmen !
Wenn ihr nun über den großen grünen Button eine neue Kachel hinzufügt kommt das folgende Fenster,
was ihr bitte so ausfüllt, wie auf meinem Foto (Erstes Feld FREI) zusehen ist und dann klickt ihr erstmal auf SPEICHERN.
Habt ihr alles richtig gemacht, dann sollte eure erste Kacheln wie folgt aussehen.
Wenn eure Kachel erstmal weiß bleibt, dann geratet nicht in Panik !
Die Erweiterung erkennt nicht alle Website-Favicons von alleine.
Ihr müßte IMMER im zweiten Schritt NACH dem ihr auf SPEICHERN geklickt habt
eure Kachel mittels eigenem Bild vom PC ergänzen.
Dieser Schritt ist sehr wichtig, denn der Speed Dialer hat einen Bug, der beim ersten auswählen
eines eigenen Fotos vom PC das Bild nicht erneuert, egal was ihr versucht, also erstmal die Kachel
hinzufügen, egal ob sie weiß bleibt und danach nochmal Rechtsklick darauf und sie anpassen.
Schritt 1: Kachel erstellen (wie beschrieben)
Schritt 2: Kachel erneut rechts klicken und auf "bearbeiten" gehen (siehe Bild)
Schritt 3: eigenes Bild vom PC hinzufügen / auf Durchsuchen klicken (siehe Bild)
Meine Empfehlung hierfür ist ein selbst erstelltes Bild mit der Größe 265x155.
Hierfür könnt ihr jedes x-beliebige Bildprogramm verwenden, was mit Bildebenen arbeiten kann,
wie zum Beispiel GIMP, oder Photoshop. Dort erstellt ihr euch ein Bild in der oben erwähnten Größe
und fügt eurer Wunschbild ein.
Ich speichere außerdem alle meine Vorschaubilder direkt im Installations-Ordner (Firefox.exe)
meines Firefox in einem Unterordner (Speed Dials) extra ab, damit ich sie für später immer parat habe.
Wenn ihr nun alles richtig gemacht habt, dann führt ihr einfach die letzten Schritte immer wieder
so oft aus, bis ihr alle eure Kacheln habt, die ihr euch wünscht !
ACHTUNG !!!
============
Wer von euch nach dem hinzufügen des "Yay! Another Speed dial!" Probleme haben sollte,
wenn er einen neuen TAB öffnet und statt der bisher bekannten Seite IMMER den Dialer
zusehen bekommt, der müßte bitte die folgende Erweiterung zusätzlich noch in sein Firefox hinzufügen.
Ich habe selbst bevor ich "Yay! Another Speed dial!" hinzugefügt hatte eine Erweiterung,
die normalerweise meine neuen TABs verwaltet, aber der DIALER hat die Funktion immer wieder
nach einem Neustart des Firefox (auch mit Scripte löschen) überschrieben.
Die Lösung für mich war:
"Startseite als neue Tab-Seite" erstellt von "Minemes"
Hier zu finden => https://addons.mozilla.org/de/firefox/addon/new-home-tab
[Problem]
[Lösung]

ENDE !!! ENDE !!! ENDE !!! ENDE !!! ENDE !!! ENDE !!! ENDE !!! ENDE !!! ENDE !!! ENDE !!! ENDE !!! ENDE !!!
======================================================================================
Natürlich gibt es noch div. Anpassungen die man im "Yay! Another Speed dial!" vornehmen kann,
wie zum Beispiel das Hinzufügen einer Suchleiste mit ausgesuchter Suchmaschine und so weiter
Dies führte bei meinen 72 Kacheln jedoch zu einem Anzeigefehler, weshalb ich auf die Option der Suchmaschine verzichtet habe, die ich nebenbei bemerkt nicht benötige !
[Anzeigefehler]
-
Pucky: Dein Beitrag hat nichts mit dem Thema zu tun, hier geht es um eine andere Erweiterung.
Ich weiß, aber hab mir die Infos trotzdem einmal gespeichert um für später Bescheid zu wisssen ;-).
-
Update:
Ich hab hiermit hinbekommen, das zu ändern: https://addons.mozilla.org/de/firefox/addon/new-home-tab
Eigentlich hatte ich bereits 3 andere Erw. probiert um das zu überschreiben, aber mit der hat es nun endlich geklappt ;-). -
Hallo zusammen !
Ich habe ein kleines Problem, was ich einfach nicht gelöst bekomme.
Jedes mal (auch wenn ich es umändere) überschreibt mir die Erw. "Yay! Another Speed Dial" die Aktion die ausgeführt wird, wenn ich einen neuen TAB öffne. Ich möchte "https://www.google.de" geöffnet haben, wenn ich einen neuen TAB öffne und nicht den DIALER.
Ich kann das in den FF Optionen zwar ändern, aber nach einem Neustart des Browsers ist die Einstellung wieder auf den DIALER umgestellt und das nervt total.
Kann man das irgendwie mit Script, oder was anderem umändern, das sich das NICHT mehr verstellt, wenn ich den Browser neu starte ?Speed Dialer heißt => Yay! Another Speed Dial!
kann man hier finden => https://addons.mozilla.org/de/firefox/add…her-speed-dial/
Hier ist die Einstellung im FF:
-
Ich war schnell genug und konnte einen Screenshot der Anleitung machen (about config) und nun kurzweilig die Erw. FVD Speed Dialer wieder einschalten, einen Screenshot machen, alle URLs Kopieren und in meinen neuen Speed Dialer einfügen.
Mein neuer Speed Dialer heißt => Yay! Another Speed Dial!
und man kann ihn hier finden => https://addons.mozilla.org/de/firefox/add…ther-speed-dial
Ich brauche nur einen Button den ich klicken kann um zu meinen SpeedDials zu gelangen - check
Ich brauche 11 Spalten - check
Ich brauche 7 Zeilen - check
Der Dialer soll mitskallieren bei Fenstegrößenänderung - check
kostenlos - check
kein unnötiger sonstiger Ballast - check
Einstellungen sichern möglich - check
eigene Thumbnails einfügen - check
keine Namen unter Thumbnails - check
So ich habe nun was ich wollte und FVD Speed Dialer kann von mir aus ins Nirvana fahren.
Mehr wollte ich nicht und hab ich nie gesagt.
Vielen herzlichen Dank für den passenden Hinweis und die Mithilfe der anderen USER hier im Forum.
Auf euch ist immer Verlaß ! -
Ich habe eine Lösung für mich gefunden zumindest vorübergehend an die Daten zu kommen.
Ich nutze mein virtuelles Win7 und deaktiviere meine Netzwerke (kein Internet) und hole mir die Daten so raus, denn da wurde noch nichts abgestellt.
Wieso Firefox selbst einfach den Stecker zieht und die Nutzer im Regen stehen läßt verstehe ich nicht, denn so kann man seine Daten nur auf extreme Umwege sichern. Wer setzt bitte extra ein virtuelles Win7 auf, nur um an die Daten einer FF Anwendung zu kommen (nur ich).
Jetzt kann ich wenigstens weiter nach einer Alternative suchen, da ich die Daten ja jetzt habe. -
Ja ich schließe mich an !
Was soll das und wieso wurde das deaktiviert ?
Wie komme ich an die Seiten wieder ran ?
Ich möchte die Erw. wieder zurück haben ! -
Wie ich sehe gab es auch viele andere User die sowas wollten, oder sich ähnliche Anpassung gewünscht haben. Das tut gut zu lesen, das ich nicht der Einzige war, der sich etwas daran gestört hat
.
Bestes Dank nochmal an dich 2002Andreas und an dich Dharkness und seid bitte nicht mehr sauer auf mich, weils wieder einmal mit dem CODE einfügen nicht geklappt hat. Ich mach das sicher nicht mit Absicht, nur um euch beide zu ärgern, denn es ging wirklich nicht. [hier einen verbeugen Smiley einfügen]
-

Wow das war ja leicht !
Ich hab jetzt das hier reingeschrieben (hoffentlich klappt es jetzt mit dem Code einfügen).
Vielen lieben Dank dafür Andreas
Ach du Schande ... sorry Andreas jetzt sehe ich das auch.
tabbrowser-tab[pinned]
tabbrowser-tab:not([pinned])Das hab ich völlig übersehen und ich füge den Code gleich hinzu.
Den Eintrag solltest Du eigentlich so lassen bzw. einfügen, denn Du willst ja angepinnte Tabs anpassen.
Ja ich verstehe Ralf
.
Ich wollte nur nochmal klar zum Ausdruck bringen, das ich ein kleiner Schussel bin, weil ich das NOT überlesen habe und es für den gleichen Eintrag hielt.
-
da in meiner userChrome.css bereits schon eine solche Zeile steht.
Wo steht da:
in deinem Code

Es geht um den Zusatz: pinned
Ach du Schande ... sorry Andreas jetzt sehe ich das auch.
tabbrowser-tab[pinned]
tabbrowser-tab:not([pinned])
Das hab ich völlig übersehen und ich füge den Code gleich hinzu. -

So sehen die angepinnten Tabs bei mir aus aktuell.
Achja und es ging irgendwie gerade nicht den Code einzuklappen, denn jedes mal ist mein FF dann abgestürzt, wieso auch immer.
Schau mal bitte hier:
Wann fügst Du Deinen userChrome-Code endlich mal per </>-Button hier ein?
Hab ich 4x versucht und jedes mal ist mein Firefox abgestürzt.
Keine Ahnung warum das passiert und jedes mal zerschießt es mir den Code, denn ich bekomme dann immer zusätzliche Leerzeichen mit rein, wo nie welche waren. Ich benutze immer Notepad++ dafür. -
Ich bin gerade etwas verwirrt, da in meiner userChrome.css bereits schon eine solche Zeile steht.
Der Wert liegt aber deutlich über dem, den du angegeben hast und meine angepinnten Tabs sind winzig ?
Schau mal bitte hier:
CSS
Alles anzeigen/* -----------------------------*/ /* Tab: Optische Anpassungen */ /* -----------------------------*/ /* -----------------------------*/ /* Tab: Optische Anpassungen */ /* -----------------------------*/ #TabsToolbar { margin-bottom: -8px !important; } /* Feste Breite der Tabs */ .tabbrowser-tab:not([pinned]) { min-width: 180px !important; max-width: 180px !important; } /* Tab-Höhe */ .tabbrowser-tab { min-height: 4px !important; max-height: 35px !important; vertical-align: bottom !important; margin-top: 1px !important; /* oben 1px weniger */ margin-bottom: 1px !important; /* unten 1px weniger */ margin-right: 3px !important; /* Abstand zwischen den Tabs */ } /* Icon im Tab versetzt */ #TabsToolbar .tab-icon-image { height: 16px !important; /* Höhe */ width: 16px !important; /* Breite */ margin-left: -2px !important; /* nach links versetzt */ margin-bottom: 2px !important; /* Abstand von unten */ } /* Tabschliessen-Button / Farbe des Kreuzes */ .tab-close-button { color: white !important; } /* NewTab-Button + Farbe */ #tabs-newtab-button { color: white !important; } /*------------------*/ /* Tab-Hintergrund */ /*------------------*/ .tabbrowser-tab[selected] { border-radius: 80px !important; } .tabbrowser-tab[selected] .tab-content { background: #F09800 !important; border-radius: 80px !important; } .tabbrowser-tab:not([selected]) .tab-content { background: #C39D74 !important; border-radius: 80px !important; } /* ------------------------------*/ /* Schrift: Optische Anpassungen */ /* ------------------------------*/ /* Deckkraft der Schrift */ #tabbrowser-tabs :not([fokus]){ opacity: 1 !important; } /* Schrift inaktiver Tab */ .tabbrowser-tab .tab-label { font-size: 12px !important; color: white !important; } /* Schrift aktiver Tab */ .tabbrowser-tab .tab-label[selected="true"] { color: white !important; font-size: 12px !important; } /* ------------------------*/ /* störende Teile entfernt */ /* ------------------------*/ /* Tab-Rahmen entfernen */ #TabsToolbar .tabbrowser-tab[visuallyselected="true"], #TabsToolbar .tabbrowser-tab, #TabsToolbar .tabbrowser-tab .tab-background { background: none !important; border-top: none !important; outline: none !important; } /* Tab-Separatoren entfernen */ .tabbrowser-tab::after, .tabbrowser-tab::before { opacity: 0 !important; border-image: unset !important; border-image-slice: none !important; width: 2 !important; } /* obere Tab-Line entfernen */ #TabsToolbar .tabbrowser-tab .tab-line { display: none !important; } /* doppelte graue Linie unter der Tabs-Toolbar entfernt */ #nav-bar { box-shadow: none !important; } /*----------------------------------------*/ /* Megabar (Url-Bar) die Ecken abgerundet */ /*----------------------------------------*/ /* Adressleiste / Erhöhung wird verhindert */ #urlbar-background { background: #f8f8ff ! important; /* Hintergrund */ border: 1px solid #5badff !important; border-radius: 50px !important; } #urlbar[breakout][breakout-extend] { top: calc((var(--urlbar-toolbar-height) - var(--urlbar-height)) / 2) !important; left: 0 !important; width: 100% !important; } #urlbar[breakout][breakout-extend] > #urlbar-input-container { height: var(--urlbar-height) !important; padding-block: 0 !important; padding-inline: 0 !important; } #urlbar[breakout][breakout-extend][breakout-extend-animate] > #urlbar-background { animation-name: none !important; } #urlbar[breakout][breakout-extend] > #urlbar-background { box-shadow: none !important; } /* Suchleiste Ecken abrunden */ #searchbar { background: #f8f8ff ! important; /* Hintergrund */ border-radius: 50px !important; border: 1px solid #5badff !important; } /* -------------------------------------*/ /* Kontext-Menü / Einträge ausgeblendet */ /* -------------------------------------*/ #context-viewinfo, #textnotes_gaborjuhaszprojects_com-menuitem-_textnotes, #_lympha-menuitem-_lympha-ctx-btn { display: none !important; } #context_pinTab, #context_moveTabOptions, #context_reopenInContainer, #context_sendTabToDevice, #context-sendlinktodevice, #context-inspect-a11y, #context-openlink, #context-openlinkprivate, #context-bookmarklink, #context-inspect, #context-openlinkinusercontext-menu, #context-viewpartialsource-selection, #context-sep-sendlinktodevice, #inspect-separator, #context-sendpagetodevice, #context-viewbgimage, #context-selectall, #context-viewsource, #context-sep-sendpagetodevice, #context-sep-viewbgimage, #contentAreaContextMenu > menuseparator:nth-child(93), #context-sendimage, #context-setDesktopBackground { display: none !important; } #context_duplicateTab { -moz-box-ordinal-group: 0 !important; } #context-openlinkintab { -moz-box-ordinal-group: 0 !important; } #context-copylink { -moz-box-ordinal-group: 0 !important; } #copyplaintext_eros_man-menuitem-_copyPlainText { -moz-box-ordinal-group: 0 !important; } #context-copy { -moz-box-ordinal-group: 0 !important; } #_5dd73bb9-e728-4d1e-990b-c77d8e03670f_-menuitem-_search_engine_menu { -moz-box-ordinal-group: 20 !important; } #context-print-selection, #textnotes_gaborjuhaszprojects_com-menuitem-_textnotes-selection { display: none !important; } menuitem[label="Ein Schlüsselwort für diese Suche hinzufügen…"] { display: none !important; } /*--------------------------------------------*/ /* Ordnersymbole für Symbolleiste und Sidebar */ /*--------------------------------------------*/ @-moz-document url-prefix(chrome://browser/content/browser.xhtml), url("chrome://browser/content/places/places.xhtml") { .bookmark-item[container="true"]{ list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAd5JREFUeNqMU79rFUEQ/vbuodFEEkzAImBpkUabFP4ldpaJhZXYm/RiZWsv/hkWFglBUyTIgyAIIfgIRjHv3r39MePM7N3LcbxAFvZ2b2bn22/mm3XMjF+HL3YW7q28YSIw8mBKoBihhhgCsoORot9d3/ywg3YowMXwNde/PzGnk2vn6PitrT+/PGeNaecg4+qNY3D43vy16A5wDDd4Aqg/ngmrjl/GoN0U5V1QquHQG3q+TPDVhVwyBffcmQGJmSVfyZk7R3SngI4JKfwDJ2+05zIg8gbiereTZRHhJ5KCMOwDFLjhoBTn2g0ghagfKeIYJDPFyibJVBtTREwq60SpYvh5++PpwatHsxSm9QRLSQpEVSd7/TYJUb49TX7gztpjjEffnoVw66+Ytovs14Yp7HaKmUXeX9rKUoMoLNW3srqI5fWn8JejrVkK0QcrkFLOgS39yoKUQe292WJ1guUHG8K2o8K00oO1BTvXoW4yasclUTgZYJY9aFNfAThX5CZRmczAV52oAPoupHhWRIUUAOoyUIlYVaAa/VbLbyiZUiyFbjQFNwiZQSGl4IDy9sO5Wrty0QLKhdZPxmgGcDo8ejn+c/6eiK9poz15Kw7Dr/vN/z6W7q++091/AQYA5mZ8GYJ9K0AAAAAASUVORK5CYII=") !important; } } @-moz-document url("chrome://browser/content/places/bookmarksSidebar.xhtml") { treechildren::-moz-tree-image(container) { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAd5JREFUeNqMU79rFUEQ/vbuodFEEkzAImBpkUabFP4ldpaJhZXYm/RiZWsv/hkWFglBUyTIgyAIIfgIRjHv3r39MePM7N3LcbxAFvZ2b2bn22/mm3XMjF+HL3YW7q28YSIw8mBKoBihhhgCsoORot9d3/ywg3YowMXwNde/PzGnk2vn6PitrT+/PGeNaecg4+qNY3D43vy16A5wDDd4Aqg/ngmrjl/GoN0U5V1QquHQG3q+TPDVhVwyBffcmQGJmSVfyZk7R3SngI4JKfwDJ2+05zIg8gbiereTZRHhJ5KCMOwDFLjhoBTn2g0ghagfKeIYJDPFyibJVBtTREwq60SpYvh5++PpwatHsxSm9QRLSQpEVSd7/TYJUb49TX7gztpjjEffnoVw66+Ytovs14Yp7HaKmUXeX9rKUoMoLNW3srqI5fWn8JejrVkK0QcrkFLOgS39yoKUQe292WJ1guUHG8K2o8K00oO1BTvXoW4yasclUTgZYJY9aFNfAThX5CZRmczAV52oAPoupHhWRIUUAOoyUIlYVaAa/VbLbyiZUiyFbjQFNwiZQSGl4IDy9sO5Wrty0QLKhdZPxmgGcDo8ejn+c/6eiK9poz15Kw7Dr/vN/z6W7q++091/AQYA5mZ8GYJ9K0AAAAAASUVORK5CYII=") !important; } }Edit 2002Andreas
Text in Klammercode </> gesetzt. -
Hallo alle zusammen !
Ich wollte einmal nachfragen, ob es eine Möglichkeit gibt, das man angepinnte Tabs in seiner Größe ändern kann, denn mir ist der Tab dann etwas zu klein danach. -
-
Puh ich habe es scheinbar hinbekommen !
1.) Update auf FF92 ausführen (entweder Setup, oder Hilfe-Update suchen)
2.) FF92 neu starten
3.) FF92 schließen
4.) E:\Mozilla Firefox\userChromeJS\utilities.js => einfügen
5.) FF92 starten
6.) Hamburger-Menü => Hilfe => Fehlerbehebungsmodus starten
7.) Meldung ploppt auf und mit "öffnen" bestätigen
8.) paar Sekunden warten dann FF92 über X schließen
9.) FF92 normal starten
10.) zur Sicher "Restart.js" Button nochmal benutzen (FF starte neu entlädt Scripte usw.)
11.) FERTIG
Vielen lieben gaaaaaaanz dollen Dank an der Stelle 2002Andreas für die Hilfe ! -
Also einfach in den Pfad gehen:
Da wo du deinen Firefox installiert hast.
Ok vielen Dank erstmal für die Info.
Ich werde die Tage das mal im virtuellen Windows probieren, denn so kann ich nahtlos immer switchen zwischen FF91 und FF92 und berichten was nicht geht und wie es eigentlich (FF91) aussehen sollte. -
Also einfach in den Pfad gehen:
E:\Mozilla Firefox\userChromeJS\utilities.jsund das hier in die "utilities.js" einfügen und alles geht wieder ?
Code
Alles anzeigen// utilities.js /* ***** BEGIN LICENSE BLOCK ***** * Version: MPL 1.1/GPL 2.0/LGPL 2.1 * * The contents of this file are subject to the Mozilla Public License Version * 1.1 (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * http://www.mozilla.org/MPL/ * * Software distributed under the License is distributed on an "AS IS" basis, * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License * for the specific language governing rights and limitations under the * License. * * The Original Code is the userChromeJS utilities. * * The Initial Developer of the Original Code is * alta88 <alta88@gmail.com> * * Portions created by the Initial Developer are Copyright (C) 2014 * the Initial Developer. All Rights Reserved. * * Contributor(s): * aborix <www.camp-firefox.de/forum> * * Alternatively, the contents of this file may be used under the terms of * either the GNU General Public License Version 2 or later (the "GPL"), or * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), * in which case the provisions of the GPL or the LGPL are applicable instead * of those above. If you wish to allow use of your version of this file only * under the terms of either the GPL or the LGPL, and not to allow others to * use your version of this file under the terms of the MPL, indicate your * decision by deleting the provisions above and replace them with the notice * and other provisions required by the GPL or the LGPL. If you do not delete * the provisions above, a recipient may use your version of this file under * the terms of any one of the MPL, the GPL or the LGPL. * * ***** END LICENSE BLOCK ***** */ /* ........ Utility functions ............................................... */ var userChrome = { path: null, dirToken: null, ignoreCache: false, get loadOverlayDelay () { if (!this._loadOverlayDelay) this._loadOverlayDelay = 500; return this._loadOverlayDelay; }, set loadOverlayDelay(delay) { this._loadOverlayDelay = delay; }, get loadOverlayDelayIncr() { if (!this._loadOverlayDelayIncr) this._loadOverlayDelayIncr = 1600; return this._loadOverlayDelayIncr; }, set loadOverlayDelayIncr(delay) { this._loadOverlayDelayIncr = delay; }, import: function(aPath, aRelDirToken) { let file; this.path = aPath; this.dirToken = aRelDirToken; if (aRelDirToken) { // Relative file let absDir = this.getAbsoluteFile(aRelDirToken); if (!absDir) return; let pathSep = absDir.path.match(/[\/\\]/)[0]; file = absDir.path + (aPath == "*" ? "" : pathSep + aPath.replace(/[\/\\]/g, pathSep)); } else // Absolute file file = aPath; file = this.getFile(file); if (!file) return; if (file.isFile()) { if (/\.js$/i.test(file.leafName)) this.loadScript(file, aRelDirToken, null); else if (/\.xul$/i.test(file.leafName)) { let xul_files = []; xul_files.push(file); this.loadOverlay(xul_files, this.dirToken, null, this.loadOverlayDelay); // this.loadOverlayDelay = this.loadOverlayDelay + this.loadOverlayDelayIncr; } else this.log("File '" + this.path + "' does not have a valid .js or .xul extension.", "userChrome.import"); } else if (file.isDirectory()) this.importFolder(file); else this.log("File '" + this.path + "' is neither a file nor a directory.", "userChrome.import"); }, loadScript: function(aFile, aFolder, aRelDirToken) { setTimeout(function() { Components.classes["@mozilla.org/moz/jssubscript-loader;1"] .getService(Components.interfaces.mozIJSSubScriptLoader) .loadSubScriptWithOptions(userChrome.getURLSpecFromActualFile(aFile), {target: window, charset: userChrome.charSet, ignoreCache: userChrome.ignoreCache}); // log it userChrome.log(aRelDirToken ? ("[" + aRelDirToken + "]/" + (aFolder && aFolder != "*" ? aFolder + "/" : "") + aFile.leafName) : aFile.path, "userChrome.loadScript"); }, 0); }, // XXX: Due to bug 330458, an overlay must finish before another can be // called, otherwise neither are successful. Implementing an observer to // serialize is better left as a fix in the core bug. Here, settimout values // are set to minimize but there is no quarantee; overlay cdata (if any) // needs to consider overlay completions and logging does not strictly mean // an overlay has completed, rather that the overlay file has been invoked. loadOverlay: function(aFiles, aRelDirToken, aFolder, aDelay) { //userChrome.log(aDelay+" multiple import delay", userChrome.loadOverlay); // Increment multiple import delay this.loadOverlayDelay = this.loadOverlayDelay + this.loadOverlayDelayIncr; setTimeout(function() { if (aFiles.length > 0) { //userChrome.log(userChrome.loadOverlayDelay+" inter folder delay", userChrome.loadOverlay); // log it userChrome.log(aRelDirToken ? ("[" + aRelDirToken + "]/" + (aFolder && aFolder != "*" ? aFolder + "/" : "") + aFiles[0].leafName) : aFiles[0].path, "userChrome.loadOverlay"); document.loadOverlay(userChrome.getURLSpecFromActualFile(aFiles.shift()), null); setTimeout(arguments.callee, userChrome.loadOverlayDelay); } }, aDelay); }, // Include all files ending in .js and .xul from passed folder importFolder: function(aFolder) { let files = aFolder.directoryEntries .QueryInterface(Components.interfaces.nsISimpleEnumerator); let xul_files = []; while (files.hasMoreElements()) { let file = files.getNext().QueryInterface(Components.interfaces.nsIFile); if (/\.js$/i.test(file.leafName) && file.leafName != "userChrome.js") this.loadScript(file, this.path, this.dirToken); else if (/\.xul$/i.test(file.leafName)) { xul_files.push(file); } } if (xul_files.length > 0) this.loadOverlay(xul_files, this.dirToken, this.path); }, getFile: function(aPath, aRelDirToken) { try { let file = Components.classes["@mozilla.org/file/local;1"] .createInstance(Components.interfaces.nsIFile); file.initWithPath(aPath); // Bad file doesn't throw on initWithPath, need to test if (file.exists()) return file; this.log("Invalid file '" + this.path + (this.dirToken ? ("' or file not found in directory with token '" + this.dirToken) : "") + "' or other access error.", "userChrome.getFile"); } catch (e) { // Bad folder throws on initWithPath this.log("Invalid folder '" + this.path + (this.dirToken ? ("' or folder not found in directory with token '" + this.dirToken) : "") + "' or other access error.", "userChrome.getFile"); } return null; }, getAbsoluteFile: function(aRelDirToken) { try { let absDir = Components.classes["@mozilla.org/file/directory_service;1"] .getService(Components.interfaces.nsIProperties) .get(aRelDirToken, Components.interfaces.nsIFile); return absDir; } catch (e) { this.log("Invalid directory name token '" + this.dirToken + "' or directory cannot be accessed.", "userChrome.getAbsoluteFile"); return null; } }, getURLSpecFromActualFile: Components.classes["@mozilla.org/network/io-service;1"] .getService(Components.interfaces.nsIIOService) .getProtocolHandler("file") .QueryInterface(Components.interfaces.nsIFileProtocolHandler) .getURLSpecFromActualFile, /* Console logger */ log: function(aMsg, aCaller) { Components.classes["@mozilla.org/consoleservice;1"] .getService(Components.interfaces.nsIConsoleService) .logStringMessage(this.date + " userChromeJS " + (aCaller ? aCaller +": " : "") + aMsg); }, get dateFormat() { if (!this._dateFormat) this._dateFormat = "%Y-%m-%d %H:%M:%S"; return this._dateFormat; }, set dateFormat(format) { this._dateFormat = format; }, get date() { let date = new Date(); // return date.toLocaleFormat(this.dateFormat); try { date = date.toLocaleFormat(this.dateFormat); } catch(e) { date = date.toString(); }; return date; }, set charSet(val) { this._charSet = val; }, get charSet() { if (!this._charSet) this._charSet = "UTF-8"; // use "UTF-8". Defaults to ascii if null. return this._charSet; } }; -
Hallo zusammen !
Kaum ist das neue Update FF92 draussen, so ist hier wieder Land unter und nix geht mehr.
Meine Tabeliste ist wieder ganz oben, die Bodenleiste (inkl. Symbole) ist weg, der Neustartbutton fehlt und so weiter.
Wie bekomme ich denn meine Tableiste wieder unter die Symbolleiste ?
Wie bekomme ich meine BLAUEN Neustartbutton (scripte werden entladen usw.) zurück ?
Wie bekomme ich meine Bodenleiste und deren Symbole zurück ?
Bitte helft mir !

-
Ich wüßte zu gerne, was ich noch machen kann, damit mein Micro wieder geht auf Facebook.
Die Beschränkung betrifft auch NUR Facebook und bisher keine andere website.