aborix
Danke für das Skript. Funktioniert.
Zwei Fragen:
Bei Verwendung des Skripts taucht im Kontextmenü eine zweite Trennlinie auf:
[attachment=0]Doppellinie.jpg[/attachment]
Ich vermute die stammt aus einem Eintrag meiner (Tabkontext-)Userchrome.css, kann aber auch nach einigem (Trial-and-Error)-Probieren nicht heraus finden welcher Eintrag das verursacht.
Anbei mal noch die entsprechende *.css:
/*** Kontextmenü Tabs ***/
#tabContextMenu #context_reloadTab { display:none !important; } /* Reload Tab */
#tabContextMenu #context_toggleMuteTab { display:none !important; } /* Mute / Unmute Tab */
#tabContextMenu #context_toggleMuteTab + menuseparator { -moz-box-ordinal-group:3 !important; } /******** Separator ********/
#tabContextMenu #context_pinTab { -moz-box-ordinal-group:5 !important; } /* Pin Tab */
#tabContextMenu #context_unpinTab { -moz-box-ordinal-group:5 !important; } /* Unpin Tab */
#tabContextMenu #context_duplicateTab { -moz-box-ordinal-group:1 !important; } /* Duplicate Tab */
#tabContextMenu #context_openTabInWindow { -moz-box-ordinal-group:1 !important; } /* Move to New Window */
#tabContextMenu #context_sendTabToDevice_separator { display:none !important; } /******** Separator ********/
#tabContextMenu #context_sendTabToDevice { -moz-box-ordinal-group:1 !important; } /* Send Tab to Device */
#tabContextMenu #context_sendTabToDevice + menuseparator { -moz-box-ordinal-group:1 !important; } /******** Separator ********/
#tabContextMenu #context_reloadAllTabs { -moz-box-ordinal-group:4 !important; } /* Reload All Tabs */
#tabContextMenu #context_bookmarkAllTabs { -moz-box-ordinal-group:4 !important; } /* Bookmarks All Tabs... */
#tabContextMenu #context_closeTabsToTheEnd { -moz-box-ordinal-group:1 !important; } /* Close Tabs to the Right */
#tabContextMenu #context_closeOtherTabs { -moz-box-ordinal-group:1 !important; } /* Close Other Tabs */
#tabContextMenu #context_closeOtherTabs + menuseparator { display:none !important; } /******** Separator ********/
#tabContextMenu #context_undoCloseTab { display:none !important; } /* Undo Close Tab */
#tabContextMenu #context_closeTab { display:none !important; } /* Close Tab */
/*** Kontextmenü Webseiten ***/
#context-bookmarkpage,
#context-savepage,
#context-sendpagetodevice,
#context-sep-navigation,
#contentAreaContextMenu menuseparator,
menuitem[label="Hintergrundgrafik anzeigen"],
menuitem[label="Alles markieren"],
menuitem[label="Seitenquelltext anzeigen"],
menuitem[label="Seiteninformationen anzeigen"],
menuitem[label="Element untersuchen"],
menuitem[label="Öffnen mit..."],
menuitem[label="Bildschirmfoto aufnehmen"],
#context-sep-sendpagetodevice,
#context-sep-viewbgimage,
#context-sep-viewsource,
#inspect-separator,
#contentAreaContextMenu > menuseparator:nth-child(91) { display:none !important; }
#context-navigation > .menuitem-iconic {
margin-left: 5px !important;
max-width: 5px !important;
}
#uc_menu_close_tab {
margin-left: -10px !important;
-moz-box-ordinal-group: 0 !important;
}
/*** Kontextmenü Links ***/
#context-savelinktopocket,
#context-pocket,
#context-sendlinktodevice,
#context_sendTabToDevice,
#context-sendlinktodevice,
#context-sendpagetodevice,
#context-bookmarklink,
menuseparator#inspect-separator,
menuseparator#context-sep-sendlinktodevice { display:none !important;
}
Alles anzeigen
...wenn mal jmd. drüberschauen würde.
Frage zwei. Ich lagere so Sachen wie Kontextmenüanpassungen in einzelne *.css aus und spreche die über die userchrome.css an.
Das Skript von aborix erzeugt ja nun einen neuen Eintrag im Kontextmenü. Kann ich diesen denn via userchrome.css ansteuern (und evtl. auch verschieben)? Meinem Verständnis nach muss ich ja die *.uc.js irgendwie "einbinden", um diesen Eintrag evtl. verschieben zu können.
Ist verständlich was ich meine?