Kontextmenü anpassen

  • Firefox-Version
    144.0.2 (64-Bit)
    Betriebssystem
    Windows

    Hi, ich bräuchte mal eine Info!

    Die Erweiterung "Simple Translate" erstellt zwei Einträge im Kontextmenü,
    je nach "Funktion"!
    1. Selektor "#simple-translate_sienori-menuitem-_translateText" für "Ausgewählten Text übersetzen"
    und
    2. Selektor "#simple-translate_sienori-menuitem-_translatePage" für "Diese Seite übersetzen".

    Nun sind die immer recht weit am Ende des Menüs und auch nicht immer an der gleichen Position,
    hängt davon ab, welche Erweiterung sonst noch so mitmischt.

    Wie lassen sich diese Einträge sortieren bzw. jene von "Simple Translate" gänzlich verschieben?

    Per CSS habe ich es schon probiert, habe aber den richtigen Kniff nicht gefunden,
    oder es geht so eventuell auch gar nicht!
    Gäbe es da dann eine Erweiterung, die da irgendwie einspringen könnt?

    Mit <3lichem Gruß

    Mira

  • jene von "Simple Translate" gänzlich verschieben?

    Evtl. hilft dir das weiter:

    CSS
    #context-navigation {
      order: -1 !important;
    }
    
    #simple-translate_sienori-menuitem-_translateText,
    #simple-translate_sienori-menuitem-_translatePage {
      order: -1 !important;
    }

    Oder eben auch andere Einträge zusätzlich verschieben:

    CSS
    #context-navigation {
      order: -1 !important;
    }
    
    #context-viewimage,
    #simple-translate_sienori-menuitem-_translateText,
    #simple-translate_sienori-menuitem-_translatePage {
      order: -1 !important;
    }
  • Aber ich möchte jene Einträge nicht einfach vom Ende an den Anfang verschieben, sondern mitten rein!
    Also genauer gesagt direkt vor dem Eintrag "Untersuchen".
    Und das bekomme ich per CSS einfach nicht hin.

    Das mit CSS festzulegen könnte gehen, aber falls ja wäre das vermutlich ein ziemliches Gehampel.
    Abgesehen von Erweiterungen die dazwischen kommen können, haben nicht alle Kontextmenüs die gleichen (aktivierten) Inhalte, je nach Anwendung.

    Mit JS sollte es klappen, im Prinzip so wie hier, die beiden Zeilen am Ende setzen den Eintrag vor "Untersuchen".

    Edit: Komme mit JS nicht an die Erweiterung ran, aber Andreas hat's evtl. schon mit CSS gelöst.
    Meine Test-Variante:

    CSS
    #context-inspect {
      order: 1 !important;
    }
    
    #context-inspect ~ :is(menuitem:not(#simple-translate_sienori-menuitem-_translatePage,
    #simple-translate_sienori-menuitem-_translateLink,
    #simple-translate_sienori-menuitem-_translateText), 
    menuseparator) {
        order: 2 !important;
    }

    2 Mal editiert, zuletzt von Horstmann (7. November 2025 um 14:55)

  • Ok, habe es dank Eurer Hilfe hinbekommen!

    Das CSS für das Menü sieht jetzt so aus:


    Und das Menü so:
    1. und 2.

    Lässt sich der Separator "#contentAreaContextMenu > menuseparator:nth-child(127)"
    irgendwie etwas differenzierter ansprechen?


    OH :huh:

    Muss noch

    CSS
    #context-inspect {
      order: 1 !important;
    }

    da rein quetschen!

    Mit <3lichem Gruß

    Mira

    Einmal editiert, zuletzt von Mira_Belle (7. November 2025 um 15:08) aus folgendem Grund: Ein Beitrag von Mira_Belle mit diesem Beitrag zusammengefügt.

  • Lässt sich der Separator

    Den habe ich hier nicht.

    Beispiel:

    Der Separator nach Tab schließen:

    CSS
    #context-closetab + menuseparator {
      display: none !important;
    }

    Das musst du dann bei dir raussuchen wo er ist.


    Bzw.

    CSS
    #context-closetab + menuseparator {
      order: 1 !important;
    }

    Mit freundlichem Gruß
    Andreas
    Mein Laptop  Meine Add-ons

    Einmal editiert, zuletzt von 2002Andreas (7. November 2025 um 15:15) aus folgendem Grund: Ein Beitrag von 2002Andreas mit diesem Beitrag zusammengefügt.

  • So, habe mal etwas aufgeräumt!

    Nun passt es.

    Dass die beiden Separatoren für sich alleine stehen, ist Absicht!


    2002Andreas Danke!!
    Genau der ist es!

    Mit <3lichem Gruß

    Mira

    Einmal editiert, zuletzt von Mira_Belle (7. November 2025 um 15:23) aus folgendem Grund: Ein Beitrag von Mira_Belle mit diesem Beitrag zusammengefügt.

  • Und wie erstelle ich mir einen neuen, zusätzlichen Separator?
    Der soll dann zwischen "Untersuchen" und "Tab schließen" sein.

    So eine XXXX, ich wusste das einmal

    Da wäre ein Screenshot wirklich hilfreich, deine letzten haben die beiden nicht direkt untereinander.

    Was ist eigentlich context-closetab, ist das von Fx oder ein Script? Kann das nirgends finden.

  • Und wie erstelle ich mir einen neuen, zusätzlichen Separator?

    Es gibt bestimmt eine bessere Möglichkeit;)

    Ich habe mal einen unter: Seite öffnen mit: erstellt

    So sieht das Standard aus:

    Und so mit einem gebastelten Code:

    Evtl. hilft dir das ja weiter: