Ja, den auf Deinem Bild oben das Graue muss weg.
Im Original soll es etwas anders aussehen.
Danke.
Muss mal sehen was da hier falsch läuft.
Mfg.
Endor
Beiträge von Endor
-
-
Wichtig für mich, verwendest Du Adblockplus oder uBlock?
Mfg.
Endor -
Hallo loshombre.
Was meinst Du genau, Meister?Bei Doppelklick, ist bei mir unten etwas was weg muss,
Bei Mittelklick habe ich gestern mal das Soziale Gedöns links unten entsorgt
und die Werbeleiste uten.
Wetterkontor passt hier glaube ich.Mfg.
Endor -
Hallo Goldsunshine.
Auch von mir, alles alles Gute zum Geburtstag.
Vor allem Viel Gesundheit wünsche ich Dir.
Mfg
Endor -
Hallo loshombre.
Teste bitte mal die neueste Version von Deinem Script oben:
Code
Alles anzeigen// ==UserScript== // @name ShowSearchBarHistroryByClick.uc.js // @description Erstellt eine Schaltfläche zum Anzeigen der Such-Chronik am rechten Ende des Suchleiste, // @description oder mit Rechtsklick auf Lupensymbol in der Suchleiste anzeigen. // @charset UTF-8 // @include main // @version 0.6.2 68a対応/pref操作をこのスクリプト単独でできるように変更 // @version 0.6.1 64a対応 // @version 0.6 ボタンとマウスボタンをチェックするように修正 // @version 0.5 prefの操作を追加 // @version 0.4 「検索バー非表示→表示」で履歴表示ボタンが消えるのを修正 // @note 履歴表示件数を上限なしにできるように変更 // @version 0.3 UIカスタマイズをすると履歴表示ボタンが消えるのを修正 // ==/UserScript== (function(){ "use strict"; const createButton = true // true = Schaltfläche am rechten Ende der Suchleiste zum Anzeigen der Such-Chronik // false = Rechtsklick auf Lupensymbol in Suchleiste zum Anzeigen der Such-Chronik const noLimitResult = true // true = unbegrenzte Anzahl der Chronik Einträge false = Standard (nur 20 Einträge anzeigen) const timeSeries = true // true Suchchronik nach Such-Reihenfolge sortieren false = Standard (in alphabetischer Reihenfolge) timeSeries? set_formfill() : reset_formfill(); function set_formfill(){ setPref('browser.formfill.bucketSize', -1); setPref('browser.formfill.maxTimeGroupings', -1); setPref('browser.formfill.timeGroupingSize', -1); } function reset_formfill(){ clearPref('browser.formfill.bucketSize'); clearPref('browser.formfill.maxTimeGroupings'); clearPref('browser.formfill.timeGroupingSize'); } function btnSet(){ const h = document.getElementById('searchbar-history-dropmarker'); const bar = document.getElementById('searchbar'); const box = bar._textbox; const mushi = bar.querySelector('.searchbar-search-button'); const img = 'chrome://global/skin/icons/arrow-dropdown-16.svg'; const btn = document.createElement('toolbarbutton'); btn.setAttribute('image', img); btn.setAttribute('height', '24px'); btn.setAttribute('class', 'toolbarbutton-1 chromeclass-toolbar-additional'); btn.setAttribute('id', 'searchbar-history-dropmarker') btn.addEventListener('click', showHistory, false); let v = ''; if(createButton){ if(h) return; //box.appendChild(btn); // fix67 bar.querySelector('.search-go-container').appendChild(btn); }else{ mushi.addEventListener('click', showHistory, false); mushi.setAttribute('oncontextmenu', 'return(false);'); } function showHistory(e){ if(!((e.target.id == 'searchbar-history-dropmarker' && e.button == 0) || (e.target == mushi && e.button == 2))) return; if(box.value) v = box.value; box.value = ''; box.showHistoryPopup(); box.value = v; v = ''; } noLimitResult? box.popup.setAttribute('nomaxresults', 'true') : box.popup.removeAttribute('nomaxresults'); } btnSet(); window.addEventListener('aftercustomization', btnSet, false); BrowserSearch.searchBar.addEventListener('load', btnSet, false); window.addEventListener('unload', function uninit(){ window.removeEventListener('aftercustomization', btnSet, false); BrowserSearch.searchBar.removeEventListener('load', btnSet, false); window.removeEventListener('unload', uninit , false); }, false); // Standard Einstellungen erstellen function setPref(aPrefString, aPrefType, aValue){ var xpPref = Services.prefs; try { switch (aPrefType){ case 'complex': return xpPref.setComplexValue(aPrefString, Components.interfaces.nsIFile, aValue); break; case 'str': return xpPref.setCharPref(aPrefString, escape(aValue)); break; case 'int': aValue = parseInt(aValue); return xpPref.setIntPref(aPrefString, aValue); break; case 'bool': default: return xpPref.setBoolPref(aPrefString, aValue); break; } } catch(e) {} return null; } // Standard Einstellungen entfernen function clearPref(aPrefString){ Services.prefs.clearUserPref(aPrefString); } })()Damit funktioniert es hier auch mit autopopup.
Mfg.
Endor -
Oder meinen Css Code von hier:
https://github.com/Endor8/CSS/tre…pte/AboutbuttonMfg.
Endor -
Mit dem Kontextmenü habe ich noch gar nicht angefangen.
Das wird bei mir sicherlich ein Monat oder länger brauchen, da ich immer nur mal
10 - 15 Minuten daran arbeiten kann.
Ich arbeite mich von oben durch den Fuchs, irgendwann habe ich wieder alles fertig.Boersenfeger
Schau bei meinem Link für Github, was ich habe ist dort zu finden.
Auch für die Menüs. Alles was den Fuchs selber betrifft ist unter Browser zu finden.
Mfg.
Endor -
Ja das könnte einem glatt so vorkommen.
Heute habe ich die Einträge für Chronik gemacht.
Mir fehlt einfach die Zeit dazu, Aber es wird schon werden.
Mfg.
Endor -
Du kannst ja mal da schauen.
https://github.com/Endor8/CSS/tree/master/Firefox%2068
Vielleicht wirst Du da ja fündig. :wink:Mfg.
Endor -
Hallo fuxfailure.
Was genau funktioniert mit den Scripten nicht mehr?
Funktionieren die garnicht mehr, oder fehlen nur die Schaltfächen in der Symbolleiste?
Da du die prefs Datei ersetzt hast, fehlen Firefox ja die nötigen Informationen wo du
eventuell die Schaltflächen hattest. Hast Du im Anpassenfenster schon mal nachgeschaut?Ansonten könntest Du auch noch den ScriptCache löschen.
Mfg.
Endor -
Ja genau so wie auf dem Bild von 2002Andreas sollte es sein.
Mfg.
Endor -
Kann nicht sein, eben in einem neuen Profil getestet,
es sind sogar zwei Einträge mit dom vorhanden.Schaue nochmals und achte darauf, dass keine leerzeichen am Anfang oder Ende sind.
Mfg.
Endor -
Öffne about:config und schau mal nach diesem Eintrag:
dom.event.contextmenu.enabledTrue = Kontextmenü ist gesperrt und wird nicht angezeigt.
False = Kontextmenü wird angezeigt.Das gibt es auch als Schript mit Schaltfläche für Symbolleise, damit kann man das
bei bedarf komfortabel umschalten.Mfg.
Endor -
Dieses Script fügt keinen Button ein, sondern nur einen Eintrag im Hamburgermenü.
Sonst nichts.
Wenn Du einen Button willst muss Du eines der anderen empfohlenen Scripte verwenden.
Mfg.
Endor -
Das Script aus 41 ist für das Menü des Hamburgerbuttons,
fügt dort einen Eintrag zum Neustarten von Firefox ein und funktioniert hier einwandfrei.
Auch in Beta und NIghtly.
Mfg.
Endor -
Also hier funktioniert es einwandfrei.
Hast du die Vorarbeiten wie weiter oben beschrieben gemacht?
Mfg
Endor -
Hallo aborix.
Auch hier alles bestens. Läuft prima.
Ja bei der Mehrwerkzeuge Schaltfläche da funktioniert das automatische öffnen des Popups nicht.Ansonsten perfekt.
Vielen Dank!!
Mfg.
Endor -
Ja habe ich schon gesehen und getestet.
Da ich andere Symbole verwende passe ich meinen Code an.
Trotzdem vielen Dank für Deine Mühe und entschuldge nochmals meine Überreaktion.
Mann sollte hat immer zuerst den Fehler bei sich selbst suchen....
Mfg.
Endor -
Siehe mein Edit oben, Fehler gefunden und behoben.
CSS Code muss angepasst werden sonst nichts.
Mfg.
Endor -
Das Script ist mit der heutigen Nightly Version entgültig kaputt.
Es wurden heute wieder einige Bindings entfernt, das ist eine Auswirkung davon.
Edit: Falsch, es lag an meinem CSS Code für die einzelnen Einträge.
Deaktiviert und nun geht es wieder. Also Script funktioniert.Siehe hier: https://bgrins.github.io/xbl-analysis/
Symbole für Kontextmenüs gehen auch nicht mehr, müssen alle umgestellt werden
wie die die wir letztens gemacht haben. Was sonst noch so alles nicht mehr geht muss
ich erst mal sehen.
Mfg.
Endor