Silvermel - Theme für Firefox und Thunderbird

  • OK, ich seh das mal nach, wenn ich wieder zu Hause bin. Hier habe ich nur Firefox 3.0.7 (Release Version) auf dem Rechner. Interessanterweise verfärbt sich bei dieser Version der von Dir gezeigte Button überhaupt nicht, wenn ich zu https://addons.mozilla.org/en-US/firefox/ wechsle:
    [Blockierte Grafik: http://picsaver.org/files/iiykmdw2yyjzm35yhho0.png]

    EDIT: Scheint wohl in den Versionen 3.0.x nicht implementiert zu sein. Mit dem Default Theme verfärbt er sich nämlich auch nicht.

    Beste Grüße
    DAC324

  • Hallo DAC324

    Ich habe eben die neue Version vom Sprachpaket
    Version 0.1.96 in Shiretoko
    Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.1b4pre) Gecko/20090320 Shiretoko/3.5b4pre installiert.
    Das Problem ist aber immer noch da.

    So sieht es normal aus
    [Blockierte Grafik: http://s10b.directupload.net/images/090320/bypepff7.png]

    so bei verfügbarem Such Plugin
    [Blockierte Grafik: http://s10b.directupload.net/images/090320/q9pjo74u.png]

    Wenn man den Tab schließt, müsste es wieder wie normal aussehen
    aber es bleibt immer wie im zweiten Bild.

    Zum reproduzieren: Einfach folgenden Link in einem neuen
    Tab öffnen,
    http://userstyles.org/styles/search/Firefox

    dann müsste die Searchbar so aussehen:
    [Blockierte Grafik: http://s10b.directupload.net/images/090320/q9pjo74u.png]
    dann einfach diesen Tab wieder schließen.

    Die Searchbar bleibt leider markiert.

    [Blockierte Grafik: http://s11.directupload.net/images/090320/d9g76yub.png]

    Vielleicht findest Du den Fehler ja doch noch.
    Vielen Dank für die Mühe die Du Dir machst.

    Grüße
    Endor

    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:132.0) Gecko/20100101 Firefox/132.0
    OS: Windows 10 pro 64 bit und Windows 10 Home 64 bit
    Meine Scripte Sammlung: https://github.com/Endor8/userChrome.js
    Kein Support per PN. Fragen bitte im Forum stellen!

  • Geduld, Geduld - alter Mann ist kein D-Zug :D

    Einfach mal jetzt ein Update machen; die Version 0.1.97 des Sprachpaketes sollte dieses Problem beheben.

    Heute waren die Entwickler besonders fleißig. Folgende Dateien wurden, teilweise recht umfangreich, geändert:

    locale/browser/aboutRights.properties
    locale/browser/browser.dtd
    locale/browser/browser.properties
    locale/browser/pageInfo.properties
    locale/browser/places/places.dtd
    locale/browser/preferences/preferences.dtd
    locale/browser/preferences/privacy.dtd
    locale/browser/sanitize.dtd
    locale/browser-region/region.properties
    locale/en-US/places/places.properties

    Neu hinzugekommen ist

    locale/en-US/global/dateFormat.properties


    Neugierige Frage an den Entwickler des Themes: Welcher Zusammenhang besteht zwischen dem geschilderten Problem und den folgenden Einträgen in browser/browser.properties

    Zitat


    # RSS Pretty Print
    feedNoFeeds=Seite hat keine Feeds
    feedShowFeedNew='%S' abonnieren…
    feedHasFeedsNew=Diese Seite abonnieren…


    Die fettgedruckten Einträge fehlten in der Datei - das verursachte das von Endor beobachtete Problem.

    Jedenfalls geht's jetzt, wie es soll:

    AMO:
    [Blockierte Grafik: http://picsaver.org/files/mt2w0ty5ujyiycynm0j1.png]

    leere Seite:
    [Blockierte Grafik: http://picsaver.org/files/qdzrmgjzezzuynwm350n.png]

    Userstyles.org
    [Blockierte Grafik: http://picsaver.org/files/3zjgdzkzyqjji3ynwmne.png]

    leere Seite:
    [Blockierte Grafik: http://picsaver.org/files/qdzrmgjzezzuynwm350n.png]

    Beste Grüße
    DAC324

    P.S.: Vielen Dank für den Hinweis auf diesen Thread hier - wie man sieht, bin ich auch Silvermel-Fan ;)

  • Zitat von DAC324

    Neugierige Frage an den Entwickler des Themes: Welcher Zusammenhang besteht zwischen dem geschilderten Problem und den folgenden Einträgen in browser/browser.properties


    Die fettgedruckten Einträge fehlten in der Datei - das verursachte das von Endor beobachtete Problem.


    Also, wie ich hier beschrieben habe: http://www.firefox-browser.de/forum/viewtopi…p=545096#545096 hat (hatte) das Problem nichts mit Silvermel zu tun, und betraf nicht nur den Search Button sondern auch den Identity Button (und eigentlich vieles mehr...).

    Ich bin nicht gerade der Expert für JavaScript, aber ich versuche es mal zu verstehen, was passiert ist.

    Also, alles fängt am Anfang an... :) Als browser.xul geladen wird, ruft sie die Funktion BrowserStartup() auf. Diese Funktion wird in der Datei browser.js definiert.
    Diese Funktion bereitet schon ein paar Sachen vor (wie gucken ob Sidebar geöffnet wird, welche URL wird geladen u.s.w.). Ganz am Ende ruft er noch eine andere Funktion auf, delayedStartup:

    Code
    setTimeout(delayedStartup, 0, isLoadingBlank, mustLoadSidebar);

    die verantwortlich ist für das addieren verschiedene Observers und Listeners. Außerdem ladet er die paar Dinge die vorbereitet wurden in der BrowserStartup() Funktion. Das wichtigste für uns ist dieser Listener:

    Code
    gBrowser.addEventListener("pageshow", function(evt) { setTimeout(pageShowEventHandlers, 0, evt); }, true);

    Da haben wir wieder noch eine Funktion: pageShowEventHandlers:

    Code
    function pageShowEventHandlers(event) {
      // Filter out events that are not about the document load we are interested in
      if (event.originalTarget == content.document) {
        charsetLoadListener(event);
        XULBrowserWindow.asyncUpdateUI();
      }
    }


    und der Aufruf der Funktion asyncUpdateUI():

    Code
    asyncUpdateUI: function () {
        FeedHandler.updateFeeds();
        BrowserSearch.updateSearchButton();
      },

    Und langsam kommen wir der Sache näher. Die Funktion ruft eine andere Funktion auf: updateFeeds().

    Das Problem kommt in dieser Linie:

    Code
    feedButton.setAttribute("tooltiptext", gNavigatorBundle.getString("feedNoFeeds"));

    Die Methode getString ist im stringbundle.xml:

    Das heißt, er versucht einen Wert zu finden für den aStringKey = feedNoFeeds. Diesen Wert ist UNDEFINED, da der String nicht existiert. Also er geht in den catch Block.

    Zuerst schreibt er in der Konsole ("dump") die Nachricht

    Zitat

    *** Failed to get string feedNoFeeds in bundle: chrome://browser/locale/browser.properties

    (es ist immer eine gute Idee den Browser über die Konsole zu starten mit dem Parameter -console, da kannst Du alle diese Nachrichten sehen).

    Danach kommt dann throw (e). Das schreibt in den Fehler-Konsole folgende Nachricht

    Zitat

    [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIStringBundle.GetStringFromName]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: XStringBundle :: getString :: line 17" data: no]


    Die ist genau die Linie wo der Code einen Fehler hat. Und wichtiger: der throw "Statement" macht dass der Code da stoppt. Also der Rest wird nicht ausgeführt (updates für Attributen von Search Button, Identity Button u.s.w.)

    Das alles ist ein Versuch das ganze zu erklären von einem absoluten newbie. Wenn jemand das ganze verbessern kann wäre ich dankbar...


    Zitat von DAC324


    P.S.: Vielen Dank für den Hinweis auf diesen Thread hier - wie man sieht, bin ich auch Silvermel-Fan ;)


    Schön dass Du auch Silvermel User bist. Es freut mich sehr! ;)

    Gruß

    bird

  • Hallo DAC324

    Vielen Dank für die neue Version 0.1.97
    Jetzt läuft alles einwandfrei.
    Vielen Dank nochmals und schönes
    Wochen Ende

    Endor

    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:132.0) Gecko/20100101 Firefox/132.0
    OS: Windows 10 pro 64 bit und Windows 10 Home 64 bit
    Meine Scripte Sammlung: https://github.com/Endor8/userChrome.js
    Kein Support per PN. Fragen bitte im Forum stellen!

  • Auf Endors Bitte hin habe ich das hier im Thread am 8. Juli 2008 von mir veröffentlichte Stylish-Skript so angepasst, dass auch im Thunderbird die Original-Icons von Adblock Plus angezeigt werden können.

    Es handelt sich dabei ausschließlich um eine kleine Änderung zu Beginn des Skriptes.

    Also, hier geht's lang:
    http://www.firefox-browser.de/forum/viewtopi…p=469968#469968

  • Zitat von bird


    Hmmm... Eigentlich wollte ich so unauffällig wie möglich gestalten (deswegen nur einen blauen dropmarker). Ich denke es ist schon gut so. Ich möchte auch ein bisschen unterscheiden von den URL Buttons (die Farbe spricht den Inhalt des Buttons zu, und am searchbar irgendwas das im menu popup ist, nämlich "add engines").


    Ich bin trotzdem wie Cubefox der Meinung, dass das viel auffälliger sein könnte. Dass sich da etwas verfärbt, ist mir erst durch die Hinweise hier aufgefallen. Es muss ja gar nicht so stark blau gefärbt sein wie in der URL-Bar bei https-Links.
    Bei mir verfärbt sich die Kontextmenüzeile übrigens nicht blau, sondern bleibt schwarz. Vermutlich liegt das an einer der Searchbar-Extensions von Dr. Evil, Hauptverdächtiger ist für mich Organize Search Engines.

  • Zitat von Speravir

    Ich bin trotzdem wie Cubefox der Meinung, dass das viel auffälliger sein könnte. Dass sich da etwas verfärbt, ist mir erst durch die Hinweise hier aufgefallen. Es muss ja gar nicht so stark blau gefärbt sein wie in der URL-Bar bei https-Links.


    Tut mir Leid, aber ich bleibe bei der Meinung dass es schon auffällig genug sei... Hättest Du einen konkreten Vorschlag?

    Zitat von Speravir

    Bei mir verfärbt sich die Kontextmenüzeile übrigens nicht blau, sondern bleibt schwarz. Vermutlich liegt das an einer der Searchbar-Extensions von Dr. Evil, Hauptverdächtiger ist für mich Organize Search Engines.


    Du hast Recht. Ich habe die Regeln für diese Sache in der searchbar.css Datei und die wird nicht von der Erweiterung aufgerufen. Ich werde in der nächsten Version korrigieren ;)

    Gruß

    bird

  • Zitat von bird


    Tut mir Leid, aber ich bleibe bei der Meinung dass es schon auffällig genug sei...


    Ich stimme bird hier zu.

    Es wäre schön, wenn Silvermel weiter dezent + elegant + funktional bleibt. Das Problem vieler Themes ist nach meiner Meinung, dass sie sich selbst und bestimmte Elemente zu sehr in den Vordergrund heben. Ist natürlich eine Geschmacksfrage und nur meine Meinung.

    Zitat von Neandertaler

    Silvermel ist das beste Theme für FF und TB.
    Es hapert aber noch an der Lightning-Integration, kann man da hoffen?


    Was "hapert" denn bei dir?

    Bin im Großen und Ganzen eigentlich sehr zufrieden damit und nutze Lightning und Silvermel schon lange.

  • allblue hat Folgendes geschrieben:

    Zitat

    Es wäre schön, wenn Silvermel weiter dezent + elegant + funktional bleibt. Das Problem vieler Themes ist nach meiner Meinung, dass sie sich selbst und bestimmte Elemente zu sehr in den Vordergrund heben. Ist natürlich eine Geschmacksfrage und nur meine Meinung.

    Auch ich bin genauso dieser Meinung!!!
    Dezent, elegant, funktional - das ist der Esprit dieses Themes.
    Außerdem hat dieses Theme einen Entwickler, der jedem Problem sofort nach geht...

    Wenn dieses Theme "verbundet" würde - wäre es tot Operiert...
    Also: wenn schon mal einige vorwitzigen Halme aus dem Rasen in die Sonne luken, sollte nicht gleich wieder der Mäher drüber fahren.

    angelheart

    …Wie viele rätselhafte Städte unter der Erde baut nicht das, was wir das Herz nennen!… (Lars Gustafsson)

    Firefox 43.0.1

    Einmal editiert, zuletzt von angelheart (24. März 2009 um 13:26)

  • Naja... Lightning ist schon eine komplizierte Sache. Es hat immer noch ein Charakter von eigenständigem Projekt... Ich hoffe es wird besser wen die Erweiterung voll integriert wird.

    Bei mir funktioniert irgendwie nicht diese Aufgabenvorschau...

  • Zitat von Neandertaler

    Ja richtig, na dann warte ich halt ab...


    Gute Einstellung! :D

    angelheart

    …Wie viele rätselhafte Städte unter der Erde baut nicht das, was wir das Herz nennen!… (Lars Gustafsson)

    Firefox 43.0.1

  • Zitat von Neandertaler

    Ja richtig, na dann warte ich halt ab...


    Naja... Ich kann immer noch diese Zeilen mit Aufgaben nicht sehen.

    Aber ich denke das ist ein Fehler den ich korrigieren kann. Mal sehen...

  • Zitat von Speravir

    Auf Endors Bitte hin habe ich das hier im Thread am 8. Juli 2008 von mir veröffentlichte Stylish-Skript so angepasst, dass auch im Thunderbird die Original-Icons von Adblock Plus angezeigt werden können.

    Es handelt sich dabei ausschließlich um eine kleine Änderung zu Beginn des Skriptes.

    Also, hier geht's lang:
    http://www.firefox-browser.de/forum/viewtopi…p=469968#469968


    Ich habe diesen Skript in Firefox & Shiretoko getestet(userChrome.css), aber keine Änderung des Icons festgestellt.
    Mache ich etwas falsch?

    WIN11 Home Version 23H2 (Build 22631.4541)

    Firefox 133.0(64-Bit)

    Thunderbird 128.5.0esr (64-Bit)

    Meine Erweiterungen

  • Hallo edvoldi

    Dieses Script ist für das Add-on Stylish geschrieben.
    https://addons.mozilla.org/de/firefox/addon/2108

    Du musst das script in Stylish als neuen Stil einfügen, dann geht es
    einwandfrei. Ich verwende es in Firefox 3.07, Shiretoko, Minefield,
    Thunderbird 2.0.0.21 und Thunderbird 3.0b2
    läuft überall einwandfrei.

    Ich sehe gerade Du verwendest Lightning 1.0pre.
    Ich habe leider nur eine englische Version gefunden, hast Du
    eventuell einen Link zu einer deutschen Version?

    Wäre sehr hilfreich für mich.
    Vielen Dank im Voraus.

    Endor

    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:132.0) Gecko/20100101 Firefox/132.0
    OS: Windows 10 pro 64 bit und Windows 10 Home 64 bit
    Meine Scripte Sammlung: https://github.com/Endor8/userChrome.js
    Kein Support per PN. Fragen bitte im Forum stellen!