document.createElement ist hier der Punkt. Es muss, wie halt immer in der ganzen Navbar, (also auch Menübar) ein toolbarbutton kreiert werden und als class dann sowat wie toolbarbutton-1 chromeclass-toolbar-additional.
Position des Texteintrages ändern/erledigt
-
edvoldi -
25. Oktober 2013 um 10:21 -
Erledigt
-
-
Zitat von 2002AndreasZitat
Ich bin überzeugt, das man das auch gleich im Script so einsetzen kann, aber damit bin ich leider überfragt
so geht's:Nach dieser Zeile (im Originalskript Zeile 21)
folgende Zeile einfügen: -
-
-
So ich habe jetzt versucht den Tipp der dunklen Seite einzutragen, leider ohne Erfolg.
So erscheint überhaupt kein Symbol in der MenüleisteCodevar statusbarW = document.getElementById("main-menubar"); var WebScreenShot = document.createElement("toolbarbutton"); WebScreenShot.setAttribute("id","WebScreenShot"); WebScreenShot.setAttribute("class","toolbarbutton-1 chromeclass-toolbar-additional"); WebScreenShot.setAttribute("src",
So erscheint ein Symbol, aber sehr groß, habe ich per Script verkleinert.Codevar statusbarW = document.getElementById("main-menubar"); var WebScreenShot = document.createElement("toolbarbutton"); WebScreenShot.setAttribute("id","WebScreenShot"); WebScreenShot.setAttribute("class","statusbarpanel-menu-iconic"); WebScreenShot.setAttribute("src",
So sieht es mit dem DOM Inspector mit dem ersten Code aus.
Hat einer noch eine Idee?? -
Hallo edvoldi
Damit hat es geklappt:
CSS
Alles anzeigenvar toolbarW = document.getElementById("main-menubar"); var WebScreenShot = document.createElement("toolbarbutton"); WebScreenShot.setAttribute("id","WebScreenShot"); WebScreenShot.setAttribute("class","toolbarbutton-1"); WebScreenShot.setAttribute("type","menu"); WebScreenShot.setAttribute("tooltiptext","Screenshot"); //WebScreenShot.setAttribute("popup","leftclickpopup"); WebScreenShot.appendChild(shotMenu); toolbarW.appendChild(WebScreenShot); var css = " \ #WebScreenShot, #WebScreenShot-button { \ list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACR0lEQVQ4jZWTMWvqYBSGv/+UwcnRbE469To5ZHIqlJAhIJQollDQFGkgQ0tLCQ4aUDsJ4leQgiEiBBwkZihUSouDf+C5QyH3envp5R54lsPhfXnhPUJ8M8vlkl6vR6/XY7lc8t3tl5FS4vs++/2e/X6P7/tIKf8u8qdTkiTouk4Yhkfouk6SJMciURSxWCwyp8Vige/7/ySKok+h+/t7Pj4+/pvn52fCMERomsbvuK5LGIZIKRmPx1m08XiMlDKL8/b2xu3tLaJareK6LtVqFdM0CcOQyWRCEATEcZxFi+OYIAiYTCYoisLr6yue5yEqlQqO41CpVLi5uWE2m+H7Pmma8v7+fkSapvi+z2w24+Xlhevra0S5XObi4oJyuczT0xNBEDCfz9ntdliWhaIoKIqCZVnsdjvm8zlBEJCmKY7jIIrFIvV6nWKxyGazwfM8ttstzWYT0zQBcEP4UTNpNptst1s8z2Oz2XB5eYkoFAqcnZ1RKBRYr9e0222SJEFVVRTNPUJVVZIkod1us16vabVaiHw+T61WI5/PE8cxtm0TxzGlUgnNDY8olUpHN5ZlIXK5HJqmkcvlWK1W2LbNYDDAcRxOz69ww88Ip+dXOI7DYDDAtm1WqxX1eh2hqiqKonByckIURXQ6HRqNBlJKut1u1o9ut4uUkkajQafT4eHhgcfHR8RoNOLu7i4rSKvVwjAMLMui3+9n+36/j2VZGIaBYRiMRqNfPzEcDtF1HV3XGQ6HCCHE4XBgOp1m++l0yuFw+PKNPwGqiJCPozvK/QAAAABJRU5ErkJggg==) !important; \ } \ #WebScreenShot > dropmarker, #WebScreenShot-button > hbox > .toolbarbutton-menu-dropmarker { \ display: none !important; \ }"; var sss = Cc['@mozilla.org/content/style-sheet-service;1'].getService(Ci.nsIStyleSheetService); var uri = makeURI('data:text/css;charset=UTF=8,' + encodeURIComponent(css)); sss.loadAndRegisterSheet(uri,sss.AGENT_SHEET);
Hier das ganze Script:
http://dl.dropbox.com/u/15467633/Fir…creenShot.uc.jsMfg.
Endor -
Hallo Endor,
wir habe zwei verschiedene Scripts, Du hast:
WebScreenShot.uc.jsIch habe:
WebScreenShotButton.uc.js
Nur dieser Script funktioniert unter WIN 8 bei dem anderen kann ich keine Bereiche auswählen und kopieren.MfG
EDV Oldi -
Also oben verlinktes Script funktioniert hier in UX einwandfrei.
Teste es doch mal.Ps. Bin jetzt eine Weile mit dem Sprachpaket für UX beschäftigt. Das hat Vorrang.
Mfg.
Endor -
Jetzt funktioniert alles wie es soll, auch die Abstände zwischen den Symbolen sind jetzt etwas größer.
Danke für das anpassen.MfG
EDV Oldi -