Editor in Firefox

  • Ne, man sollte den Firefox neu laden.

    So noch einmal meine Css Datei sieht so aus:

    CSS
    /*Name von bestimmten Lesezeichen wird ausgeblendet */
    /*#PlacesToolbarItems label[class="toolbarbutton-text"][value="Editor"]{
    display:none!important;}*/
    
    /* diverse Lesezeicheen mit eigenem Favicon versehen */
    .bookmark-item[label="Text Editor"] image {
        width:0!important;
        height:0!important;
        padding: 0 0 16px 16px !important;
    background:url("file:///D:/Seafile/Mozilla/Icons/notizen.png")!important;}

    Und der Eintrag in den Eigenschaften von dem Lesezeichen so:

    Code
    data:text/html,<title>Text Editor</title><button onClick="SaveTextArea()">Save</button> <script language="javascript" type="text/javascript"> function SaveTextArea() { window.location = "data:application/octet-stream," + escape(txtBody.value); } </script> <textarea id="txtBody" style="font-size: 2.5em; width: 100%; height: 100%; border: none; outline: none" autofocus> </textarea>

    In der Lesezeichensymbolleiste wird mein Icon angezeigt, aber im Tab nicht;(

    So jetzt erst einmal Abendessen.


    Gruß
    EDV-Oldi

    WIN11 Home Version 23H2 (Build 22631.3447)

    Firefox 124.0.2 (64-Bit)

    Thunderbird 115.9.0 (64-Bit)

    Meine Erweiterungen

  • Das Icon im Tab kann auf diese Weise mit der userChrome.css glaub auch nicht angezeigt werden.

    Entweder du packst das Icon mit in die Adresse (wahrscheinlich am besten als base64 code) oder du hast eben kein Icon im Tab.

    Aber vielleicht wissen da findigere User hier mehr.

    Lade doch mal dein Icon hier hoch als Bild hoch, dann kann ich dir den Code für die Adresse geben und du kannst dann auch den gesamten Teil der userChrome.css vergessen EDIT: sorry, der Code in der userChrome.css ist natürlich weiterhin wichtig für das Icon des Lesezeichens

    Hilfe auch im deutschsprachigen Matrix-Chat möglich oder im IRC-Chat
    Meine Anleitungstexte dürfen gerne "geklaut" und weiter verwendet/kopiert werden ;)

    Einmal editiert, zuletzt von Zitronella (18. Juli 2019 um 21:54)

  • klar kannst du auch machen, aber wenn die Website mal down ist, ist auch das Icon weg und es wird ewig versucht zu laden.

    Ich bot es dir ja an dir den code zu geben, aber wenn du das Bild notizen.png nicht gibst kann ich auch nix machen...

    Hilfe auch im deutschsprachigen Matrix-Chat möglich oder im IRC-Chat
    Meine Anleitungstexte dürfen gerne "geklaut" und weiter verwendet/kopiert werden ;)

  • Ich glaube ich lasse die CSS Datei weg und nehme nur das Icon aus dem Code von @ffokcuf


    Gruß
    EDV-Oldi

    Habe gerade mal deinen Vorschlag aus #21 ausgeführt.

    Sieht bei mir so aus:

    Ganz links wird "Save" eingeblendet, darunter der blinkende Cursor (war mir zu groß)

    Schrift auf 1.5 em geändert (s.o. Bild)

    Also, ich kann mit "Enter" jederzeit einen Zeilenumbruch machen, muss nicht immer bis Ende Bildschirm warten.

    Mit Druck auf "Save" kann ich speichern (muss ich aber noch genau kontrollieren)

    Gruß,
    D. Büssen

    Firefox 124.0. + Nightly 126 (WIN 10 - 64 bit)

  • Büssen Zeilenumbruch kann man schon immer mit Enter machen. Da hast du wohl was falsch verstanden, selbst mit dem ganz einfachen Code aus dem Eingangspost.

    Kann schon sein, aber die Antwort aus #11 hat mich doch irritiert.

    Hatte den Eindruck, dass der Cursor rechts lange Zeit aus dem Bild herausläuft - daher (auch) kein Umbruch erfolgt!

    Mit meiner jetzigen Konfiguration erfolgt ein rechtzeiter Umbruch vor dem rechten Rand der Seite.

    Ist dann auf dem Foto #25 alles korrekt, oder gibt es dort Ungereimheiten.

    Mein Lesezeichen "Editor" ist ganz einfach gehalten.

    Gruß,
    D. Büssen

    Firefox 124.0. + Nightly 126 (WIN 10 - 64 bit)

    Einmal editiert, zuletzt von Büssen (18. Juli 2019 um 19:37) aus folgendem Grund: Nachbesserungen

  • Ich glaube ich lasse die CSS Datei weg und nehme nur das Icon aus dem Code von @ffokcuf

    Ach du hast das icon von https://raw.githubusercontent.com/Microsoft/Wind…d97/notepad.ico

    Dann lass alles diesbezüglich in der userChrome.css weg und nimm dies

    JavaScript
    data:text/html,<link rel="shortcut icon" href="data:image/x-icon;base64,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") type="image/x-icon"><title>Text Editor</title><button onClick="SaveTextArea()">Save</button> <script language="javascript" type="text/javascript"> function SaveTextArea() { window.location = "data:application/octet-stream," + escape(txtBody.value); } </script> <textarea id="txtBody" style="font-size: 2em; width: 100%; height: 100%; boarder: none; outline: none" autofocus> </textarea>

    Das ist quasi das gleiche Icon nur umgewandelt in base64 somit bist du unabhängi von der Seite githubusercontent.com

    Kann schon sein, aber die Antwort aus #11 hat mich doch irritiert.

    Dann hast du es weiterhin falsch verstanden. Teste doch einfach mal in der Adressleiste data:text/html, <html contenteditable> und dann drücke einen Buchstaben und lass ihn gedrückt sodass zb ooooooooooooooooooooo geschrieben wird nur noch länger und sieh was passiert und vergleiche.

    Danach weißt du was ein automatischer Zeilenumbruch ist. ;)

    Hilfe auch im deutschsprachigen Matrix-Chat möglich oder im IRC-Chat
    Meine Anleitungstexte dürfen gerne "geklaut" und weiter verwendet/kopiert werden ;)

  • Das ist quasi das gleiche Icon nur umgewandelt in base64 somit bist du unabhängi von der Seite githubusercontent.com

    Danke, habe mein Icon umgewandelt und genommen, ist auch kleiner.
    Einen Link auf ein Icon auf meinem PC kann man nicht nehmen?
    Zum Beispiel in dieser Form: url("file:///D:/Seafile/Mozilla/Icons/deaktivieren.png")


    Gruß
    EDV-Oldi

    WIN11 Home Version 23H2 (Build 22631.3447)

    Firefox 124.0.2 (64-Bit)

    Thunderbird 115.9.0 (64-Bit)

    Meine Erweiterungen

  • Einen Link auf ein Icon auf meinem PC kann man nicht nehmen?
    Zum Beispiel in dieser Form: url("file:///D:/Seafile/Mozilla/Icons/deaktivieren.png")i

    Zumindest aus der CSS-Datei heraus geht es, habe aber jetzt erst einmal nur für das Nightly getestet.

    CSS
    background: url("file:../icons/editor.png") !important;

    Bei mir ist der Ordner icons im Ordner chrome und die Datei editor.png im Ordner CSS im Ordner chrome. Die editor.png ist die von Zitronella angegebene Grafik, die ich aus Base64 umgewandelt habe.

    Übersetzer für Obersorbisch und Niedersorbisch auf pontoon.mozilla.org u.a. für Firefox, Firefox für Android, Firefox für iOS, Firefox Klar/Focus für iOS und Android, Thunderbird, Pootle, Django, LibreOffice, LibreOffice Onlinehilfe, WordPress

  • Zumindest aus der CSS-Datei heraus geht es, habe aber jetzt erst einmal nur für das Nightly getestet.

    Ja in der CSS Datei hatte ich das so auch drin, ich möchte aber das selbe Icon auch im TAB eingeblendet haben und das geht scheinbar nur wenn das Icon direkt in den Eigenschaften eingetragen wird.


    Gruß
    EDV-Oldi

    WIN11 Home Version 23H2 (Build 22631.3447)

    Firefox 124.0.2 (64-Bit)

    Thunderbird 115.9.0 (64-Bit)

    Meine Erweiterungen

  • BarbaraZ-, du schmeißt jetzt wohl alles durcheinander. =O Da sind Dinge drin, die überhaupt nicht in den css Code rein gehören, nämlich der gesamte obere Teil.

    Und wenn in der Adresse schon ein Icon drin steht (egal ob als .ico oder als base64 Code) braucht es überhaupt keine userChrome.css mehr

    Hilfe auch im deutschsprachigen Matrix-Chat möglich oder im IRC-Chat
    Meine Anleitungstexte dürfen gerne "geklaut" und weiter verwendet/kopiert werden ;)

  • Jepp, wahrscheinlich liegt es daran, weil es ein css-Code ist, Andreas aber in Beirag '8 etwas von einem JavaScript schrieb, was ja eigentlich die Endung uc.js hat.

    Daher bekomme ich es im Moment nicht auf die Reihe.

    Freundliche Grüße
    Barbara

    ____________

  • Nein, es ist völlig korrekt was 2002Andreas schrieb, denn in der Adresse ist JavaScript Code enthalten. In der Adresse des Lesezeichens:!:

    Das hat nichts zu tun mit javascript Code, was in den Ordner chrome als Skript abgespeichert wird, was aber hier in diesem Thread überhaupt nicht in Erscheinung tritt.

    Am besten mal beschreiben was genau du mit welchem Code vor hast. Dann können wir auch weiter helfen oder noch einmal genau den Beitrag 1 durchlesen.

    Merke:

    -Ein eigenes Icon für das Lesezeichen kann per userChrome.css bewerkstelligt werden (dies habe ich im Startbeitrag erwähnt)

    -Ein Icon im Tab für das Lesezeichen wird am leichtesten über die Adresse (egal ob als .ico besser noch als base64-code) angesprochen (Muss also in der Adresse des Lesezeichens mit drin sein)

    Hilfe auch im deutschsprachigen Matrix-Chat möglich oder im IRC-Chat
    Meine Anleitungstexte dürfen gerne "geklaut" und weiter verwendet/kopiert werden ;)

    Einmal editiert, zuletzt von Zitronella (18. Juli 2019 um 21:11)

  • Ja in der CSS Datei hatte ich das so auch drin, ich möchte aber das selbe Icon auch im TAB eingeblendet haben und das geht scheinbar nur wenn das Icon direkt in den Eigenschaften eingetragen wird.

    Es müsste aber auch aus der CSS-Datei in den Tab zu zaubern sein. Ich habe nur noch nicht den richtigen Selektor gefunden. Ich dachte an so etwas wie:

    CSS
     .tab-selector::before {
    content: "";
    background: url(../icons.editor-tab.png) !important;
    }

    Übersetzer für Obersorbisch und Niedersorbisch auf pontoon.mozilla.org u.a. für Firefox, Firefox für Android, Firefox für iOS, Firefox Klar/Focus für iOS und Android, Thunderbird, Pootle, Django, LibreOffice, LibreOffice Onlinehilfe, WordPress

  • Morgen ist auch noch ein Tag.

    Wohl wahr. :)

    Übersetzer für Obersorbisch und Niedersorbisch auf pontoon.mozilla.org u.a. für Firefox, Firefox für Android, Firefox für iOS, Firefox Klar/Focus für iOS und Android, Thunderbird, Pootle, Django, LibreOffice, LibreOffice Onlinehilfe, WordPress

  • Hallo Zitronella,

    so sieht der Code bei mir aus:

    Ich habe meinen Fehler gefunden.

    Er mochte nicht, das ich als Value="Text-Editor" eingetragen habe. Mit Änderung in Editor klappt alles.

    Danke für Eure Mühe. :thumbup:

    Freundliche Grüße
    Barbara

    ____________

  • Kann schon sein, aber die Antwort aus #11 hat mich doch irritiert.

    Dann hast du es weiterhin falsch verstanden. Teste doch einfach mal in der Adressleiste data:text/html, <html contenteditable> und dann drücke einen Buchstaben und lass ihn gedrückt sodass zb ooooooooooooooooooooo geschrieben wird nur noch länger und sieh was passiert und vergleiche.

    Danach weißt du was ein automatischer Zeilenumbruch ist. ;)

    Hallo,

    bin zwar schon im fortgeschrittenem Alter, meine Augen sind aber noch ganz in Ordnung.

    Ich hatte seinerzeit den 1.Link aus '#1ausprobiert, dann am blinkenden Cursor z.B. hhhhhhhhhhhhhhhhhhhhhhhh geschrieben.

    Mein Cursor rannte mit dem "h" über den Seitenrand hinaus, hielt also nicht an und machte auch nicht automatisch in Zeile 2 weiter.

    Durchgeführt mit BS WIN 10 und FX 68.0 - nun mit 68.0.1.

    Was ein Zeilenumbruch zu sein scheint, braucht mir nicht so ironisch beigebracht zu werden! X(

    Gleiche Prozedure am Notebook ausgeführt mit data:text/html, <html contenteditable> in Adresszeile.

    Ergebnis: hier reicht mein Bildschirm mit 15,6 " nicht aus. Der Cursor rannte auch über den rechten Rand hinaus.

    Verfolgen konnte man es am unteren Fensterrand (laufender Scrollbalken).

    Habe Anleitung aus #21 übernommen - Ergebnis s.a. # 26. Damit klappt der automatisch Zeilenumbruch prima! :)

    Gruß,
    D. Büssen

    Firefox 124.0. + Nightly 126 (WIN 10 - 64 bit)

    Einmal editiert, zuletzt von Büssen (19. Juli 2019 um 14:17) aus folgendem Grund: Nachbesserung

  • Gleiche Prozedure am Notebook ausgeführt mit data:text/html, <html contenteditable> in Adresszeile.

    Das liegt daran, dass in einem gewöhnlichen Element mit contenteditable-Attribut Text nur umgebrochen werden kann, wenn es ein Leerzeichen (oder manuellen Umbruch) gibt, aber nicht mitten in Wörtern. Das lässt sich aber recht einfach via CSS steuern.

    CSS
    data:text/html, <html contenteditable style="word-break:break-word;">

    Eine textarea wie in #21 verhält sich standardmäßig anders.