Eigene Icons für about:xxx in der Urlbar, bzw. im Container

  • Firefox-Version
    110.0.1 (64-Bit)
    Betriebssystem
    Windows 10 Version 22H2 (Build 19045.2604)

    Hallo, bezug nehmend auch diesen Beitrag => RE: Eigene Icons für about:xxx in deren Urlbar und Tabs von mir möchte ich hier anknüpfen.

    Irgendwie habe ich es geschafft, das Script von Aris so umzumodeln, dass vorhandene Icons im Container angezeigt werden sollten,

    und wenn kein Icon zur Verfügung steht, dieses dann ersetzt wird.

    EIGENTLICH :!:

    Denn das (die) Icons scheinen durchsichtig zu sein!

    Und ich stehe auf dem Schlauch!

    Wenn man mit den Browser-Werkzeugen es überprüft, sind da die Symbole (Icons), aber sie sind eben nicht sichtbar!

    Wo liegt der Fehler :?:

    Ich bin am Verzweifeln. ;(

    Mit <3lichem Gruß

    Mira

  • Es muss ein anderer Fehler sein!

    Es hat nichts mit der "Farbe" des Symbols zu tun, denn auch "chrome://branding/content/icon32.png" wird nicht angezeigt,

    eben sowenig wie "normale" Symbole wie z.B. jenes von diesem Forum, obwohl es in den Browser-Werkzeugen "angezeigt wird!

    Siehe hier:

    und hier für developer.svg, bevor ich dieses Symbol gegen icon32.png ausgetauscht hatte.

    Mit <3lichem Gruß

    Mira

  • Habe einen Teilerfolg errungen!

    Das Script:

    Und das dazugehörige CSS:

    Was ich nicht hinbekommen habe, ist, dass das Symbol im Container dargestellt wird :!:

    :cursing:

    Leider wird durch dieses ^ JavaScript das Symbol ja in der Urlbar (aka location bar, address bar or awesome bar) dargestellt.

    Könnte mir jemand beim Umschreiben dieses Scripts bitte helfen?

    Mit <3lichem Gruß

    Mira

  • Ich habe nun einen weiteren Ansatz, der eventuell einfacher anzupassen ist :!:

    Auch hier müsste das Script erweitert werden.

    Und zwar um die Prüfung, ob schon ein Symbol vorhanden ist,

    und wenn nein, dann eines einfügen.

    Hier das Script:

    Und das dazugehörige CSS:

    Mit <3lichem Gruß

    Mira

  • Geschafft!Ich werd' verrückt, ich habe es tatsächlich geschafft.

    Dank ChatGPT habe ich es hinbekommen, das Script meines zweiten Ansatzes so zu ändern,

    dass bei nicht vorhandenem Symbol ein eigenes eingefügt wird!

    Hier nun das Ergebniss:

    Dazu muss natürlich das CSS von oben (Beitrag #4) genutzt werden!

    Und es sieht so aus!

    Mit <3lichem Gruß

    Mira

    2 Mal editiert, zuletzt von Mira_Belle (12. März 2023 um 17:33)

  • Selbstgespräch?

    Ich hole mir dabei auch nur den Rat eines Experten ein.

    Und habe kein Wort verstanden.

  • Selbstgespräch?

    Ja, ist wohl eines geworden und war eigentlich so nicht gedacht!

    Hoffte ich doch, von den hier anwesenden Experten unterstützt zu werden,

    aber selbst ist die Frau, und ungeduldig obendrein dazu.

    Deshalb wohl das Selbstgespräch. :D

    Wenn Du nichts verstanden hast, dann frag halt,

    eventuell kann ich Dir ja was erklären, würde mich freuen.

    Mit <3lichem Gruß

    Mira

  • Was genau ist das, was so aussieht ? ;)

    Nun bin ich bei dieser Frage etwas irritiert.

    Lautet doch die Überschrift "Eigene Icons für about:xxx in der Urlbar, bzw. im Container".

    Auch ist auf den Ursprungs-Thread verlinkt, sodass es, klar sein sollte, um was es geht.

    Es wären zwei Klicks gewesen. ;)

    So in etwa sehen die Adresszeilen aus, ohne das JavaScript und dem dazugehörenden CSS.

    Und mit JavaScript und CSS eben im Container am Anfang der Adressleiste so wie oben gezeigt.

    Mit dem Firefoxicon, dem Schriftzug "Firefox" und dem Favicon!

    Wobei es einige ganz wenige internen Seiten, wie z.B. about:privatebrowsing oder auch about:robots,

    die eigene andere Icons (Symbole) mitbringen.

    Mit <3lichem Gruß

    Mira

  • Schlafstörungen sind doch was Feines, man hat Zeit um Dinge zu tun, die man eigentlich gar nicht tun müsste.

    Habe das JavaScript mal ergänzt!

    Wenn ein eigenes Icon aus dem "%appdata%\Mozilla\Firefox\Profiles\chrome\icons"- Ordner verwendet werden soll,

    oder eines von den "Internen".

    Ach, wenn unter var myPrefix der Name & die Endung angegeben wird,

    muss die Dateiendung unter var mySuffix gelöscht werden, also vR mymySuffix = ' ';.

    Mit <3lichem Gruß

    Mira

  • Meine Schlafstörung hat mich mal wieder wach gehalten heute Nacht.

    Habe dann etwas an dem JavaScript verändert und auch das CSS angepasst.

    Dabei ist mir aufgefallen, dass oben im Script, wenn man beide Teile aus #5 und aus #10 zusammen führen möchte,

    ein gemeiner Bug vorhanden ist.

    Deshalb hier das ganze und korrigierte Script

    und auch das geänderte CSS

    Und das "alte" und schönere Firefoxlogo => firefox_logo_2004.zip

    Nun, einen Tod muss man wohl immer sterben!

    Mit dieser Anpassung verlieren leider die Seiten about:privatbrowsing, about:robots und

    auch about:sync-log ihre eigenen Favicons (Symbole) :!:

    Das finde ich irgendwie auch doof, habe aber leider keine Lösung dafür.

    Mit <3lichem Gruß

    Mira

    Einmal editiert, zuletzt von Mira_Belle (14. März 2023 um 13:40)

  • @H2O

    Zitat

    Ich hab nach einer Seite about:xxx gesucht

    Du meintest sicherlich about.xxx, aber da ist bestimmt nur Schweinekram drauf. Die Mädels dort tragen einfach kein Kopftuch.

  • Ok, bitte lösche diese Account.

    Ich vertroll mich mal ins Pudel-Forum.

    Ist auch lustiger.

  • Wie ich schon in meinem letzten Beitrag angemerkt habe, gibt es ein kleines Problem!

    Habe das CSS nun so umgeschrieben, dass bei den internen Seiten die mitgelieferten Icons erhalten bleiben.

    Durch das JavaScript wird bei Seiten ohne eigenes Icon ein eigenes eingesetzt.

    Das wären die internen Seiten:

    about:checkerboard, about:logging, about:logo, about:memory, about:mozilla,

    about:networking, about:serviceworkers, about:third-party, about:unloads,

    about:url-classifier, about:webrtc & about:windows-messages.

    Seiten, die ein eigenes Icon mitbringen, sind:

    about:privatebrowsing, about:robots & about:sync-log,about:about & about:newtab.

    Bei den Seiten about:privatebrowsing, about:robots & about:sync-log

    soll das Icon nicht ersetzt werden sollen :!:

    Jedoch möchte ich, dass bei den Seiten about:about & about:newtab das Icon

    (chrome://branding/content/icon32.png) unbedingt durch das Icon,

    welches im JavaScript angegeben ist, ersetzt wird.

    Kann mir jemand eine Routine in das JavaScript einbauen, die das

    von mir gewünschte umsetzt?

    Prüfen des Symbols und wenn gleich icon32.png ersetzen durch var icon_for_pages_without_favicon?

    Hier noch einmal das betreffende Script:

    Und hier das von mir geänderte CSS:

    Mit <3lichem Gruß

    Mira

    2 Mal editiert, zuletzt von Mira_Belle (16. März 2023 um 00:42)

  • Tadaa

    Ich präsentiere ... Trommelwirbel ... das Script samt CSS,

    Es werden Favicons in der Adresszeile angezeigt.

    Bei internen Seiten wird erst das "alte" Firefoxlogo, dann der Schriftzug "Firefox" und dann ein Favicon gezeigt.

    Ausnahmen sind die internen Seiten about:privatebrowsing, about:robots & about:sync-log,

    bei diesen werden die "eigenen" Favicons gezeigt.

    Und hier das Machwerk:

    Mit <3lichem Gruß

    Mira

    2 Mal editiert, zuletzt von Mira_Belle (16. März 2023 um 06:51)

  • Ich habe das Thema jetzt nicht im Detail verfolgt. Ist mir ein wenig zu viel Code ... ;)

    Bezieht sich das auf alle Webseiten? Also wird für jede Webseite das Favicon direkt in der Adressleiste angezeigt, wenn ein Icon verfügbar ist?

    Ich brauche keine Signatur ... :S