Ja ich weiß. Wie sollten wir das Problem denn jetzt lösen, ich meine damit das Überschreiben des oben erwähnten, überflüssigen 'Neuer Tab' durch z.B. Links aus 'Tabgroups'?
Beiträge von Mitleser
-
-
ich kann jetzt nicht beurteilen, wie sich das konkret im Falle dieses Scripts in der Praxis auswirkt.
Ich schon. Funktioniert.
Was das eigentliche Problem betrifft, muss Firefox als Tab-basierter Browser nun einmal immer mindestens einen Tab offen haben muss.
Offen haben schon, aber wo ist die Möglichkeit zum überschreiben? Mich nervt der überflüssige leere Tab beim Öffnen z.B. einer Tabgroup auch!
-
Nach dem Start von Firefox rufe ich in der Regel zunächst meine favorisierten Lesezeichen mittels (Alle in Tabs öffnen) auf, dabei "stört" mich ein wenig der erwähnte "Neue Tab", den ich dann schließe.
Es würde vielleicht helfen, wenn der 'Neue tab' dabei von den aufgerufenen Lesezeichen überschrieben wird (leider habe ich keine Quellenangaben des scripts mehr):
Code
Alles anzeigen// JavaScript Document /* Wenn man mehrere Lesezeichen zugleich in Tabs öffnet, wird dabei der fokussierte Tab nicht überschrieben. Das Skript bewirkt, dass dieser Tab, wenn er leer ist, für das erste der Lesezeichen benutzt wird. Ein Tab gilt in diesem Zusammenhang im Wesentlichen dann als leer, wenn er die Seite about:blank, about:newtab oder about:home enthält. Genauer steht es hier im Quelltext: isEmpty und isBlankPageURL Das Skript verändert die Funktion PlacesUIUtils.openTabset, die für das gleichzeitige Öffnen mehrerer Tabs zuständig ist. */ (function() { if (window.__SSi != 'window0') return; PlacesUIUtils.openTabset = function openTabset(aItemsToOpen, aEvent, aWindow) { if (!aItemsToOpen.length) return; let browserWindow = aWindow && aWindow.document.documentElement.getAttribute("windowtype") == "navigator:browser" ? aWindow : BrowserWindowTracker.getTopWindow(); var urls = []; let skipMarking = browserWindow && PrivateBrowsingUtils.isWindowPrivate(browserWindow); for (let item of aItemsToOpen) { urls.push(item.uri); if (skipMarking) continue; if (item.isBookmark) this.markPageAsFollowedBookmark(item.uri); else this.markPageAsTyped(item.uri); } var where = browserWindow ? browserWindow.whereToOpenLink(aEvent, false, true) : "window"; if (where == "window") { let args = Cc["@mozilla.org/array;1"].createInstance(Ci.nsIMutableArray); let stringsToLoad = Cc["@mozilla.org/array;1"].createInstance(Ci.nsIMutableArray); urls.forEach(url => stringsToLoad.appendElement(PlacesUtils.toISupportsString(url))); args.appendElement(stringsToLoad); browserWindow = Services.ww.openWindow( aWindow, AppConstants.BROWSER_CHROME_URL, null, "chrome,dialog=no,all", args ); return; } var loadInBackground = (where == "tabshifted"); browserWindow.gBrowser.loadTabs(urls, { inBackground: loadInBackground, replace: browserWindow.gBrowser.selectedTab.isEmpty, triggeringPrincipal: Services.scriptSecurityManager.getSystemPrincipal(), }); }; })(); -
Gort! Klaatu barada nikto!Bereits in den Vorabversionen des neuen Firefox 3.0 haben dessen Entwickler ein Easter Egg versteckt, das es auch in die finale Version geschafft hat: die…www.nickles.de
-
2) Webseite Icon nach oben verschieben: Auf dem Screnshot kann man erkennen das das Webseiten-Icon (in diesem Fall von Firefox) zu weit unten ist. Wie kann ich das beheben?
Du könntest diese Werte anpassen: margin-top
CSS
Alles anzeigen.tab-icon-image { margin-top: 0px !important; margin-left: 0px !important; } .tab-text { margin-top: -20px !important; margin-left: 5px !important; } .tab-close-button { margin-top: -7px !important; margin-right: -15px !important; height: 30px !important; width: 30px !important; }Aber auch sonst scheint offensichtlich einiges z.B margin, height optisch nicht ansprechend.
Ich würde die css löschen und neu aufbauen.
-
Hilfreicher wäre es generell schon


-
-
nur mal schnell probiert:
Diese Werbung schlägt erst mit Zeitverzögerung zu. Lass die Seite doch einfach mal etwas länger offen.
-
Habe in 'Meine Filter' lediglich dies eingetragen (alle anderen Einstellungen sind auf 'standart', Drittquellen sind zugelassen):
web.de##^script:has-text(Taboola)
Habe seit 20 min keine neue Werbung am Anfang der Site.
Scheint zu funktionieren. Danke. -
Scheinbar verstehe ich dein Anliegen nicht richtig.
Bei einem Rechtsklick auf den Seiteninhalt eines geöffneten Tabs erscheint in der menugroup on top der Stern, über den du auch eventuell vorhandene Lesezeichen löschen/ändern kannst. Genügt das nicht? -
War wohl für Dich nicht witzig..
Entschuldigung!
Oder macht doch was ihr volt..
iß eh legal..
-
Oh Ha, hast Du den Joke nicht begriffen?
-
wer nicht weiss genau wie man Kommas benutzt in dem Zusammenhang, sollte evtl. nicht am CSS Code rumfrickeln
Der Plural von Komma ist Kommata.
Das Wort ‚weiß' wird in Deutschland und Österreich immer mit ‚ß' geschrieben – egal, ob es um die Farbe ‚Weiß' oder um das Verb ‚wissen' geht.
Oder macht doch was ihr volt..
iß eh legal..
-
Oder gleich das große Besteck:
GitHub - stonecrusher/simpleMenuWizard: Hide contextmenu items in Firefox PhotonHide contextmenu items in Firefox Photon. Contribute to stonecrusher/simpleMenuWizard development by creating an account on GitHub.github.com -
-
-
Ja, denn die Iconeinbindung habe ich mal 'Umgestrickt', ansonsten hat der Code die gleiche Basis..
-
Habe ich evtl. ein Update für das Skript mal verpasst?
Ich denke schon, denn dies funzt tadellos (Zeile22+23 sind hier schon zusätzlich, irgendwo in der Mitte ist auch noch ein zusätzlicher Codeblock (32-40))
JavaScript
Alles anzeigen(function() { // start customisation area---------------------------------- let buttonIcon = "16synchronization-13yellow.svg" // Name.Dateiendung des anzuzeigenden Symbols | Name.file extension of the symbol to be displayed let buttonPath = "/chrome/css/image/" // Pfad zum Ordner der das Icon beinhaltet | Path to folder containing the icon // end customisation area----------------------------------- if (!window.gBrowser) return; CustomizableUI.createWidget({ id: 'addons-update-button', defaultArea: CustomizableUI.AREA_NAVBAR, label: 'Add-ons Update', tooltiptext: 'Add-ons aktualisieren', onCommand: onCommand, onCreated: function(button) { button.style.listStyleImage = "url('" + PathUtils.toFileURI(PathUtils.join(PathUtils.profileDir)) + buttonPath + buttonIcon + "')";} }); function onCommand(event) { let targetUpdateMessage=null; let categories=null; event.target.ownerGlobal.openTrustedLinkIn('about:addons', 'tab'); addEventListener('pageshow', function onPageshow(event) { let document = event.target; if (document.URL != 'about:addons') return; removeEventListener('pageshow', onPageshow); categories = document.getElementById('categories'); targetUpdateMessage = document.querySelector('#page-header .main-heading #updates-message'); const configObserver = { attributes: true }; const observerUpdateMessage = new MutationObserver(callback); observerUpdateMessage.observe(targetUpdateMessage, configObserver); document.querySelector('addon-page-options panel-item[action="check-for-updates"]').click(); }); const callback = (mutationList, observer) => { for (const mutation of mutationList) { if (mutation.type === 'attributes') { message = targetUpdateMessage.getAttribute('state'); if( message == "manual-updates-found" ) { setTimeout(function() { gBrowser.selectedTab.linkedBrowser.reload(); }, 1000); categories.querySelector('button[viewid="addons://updates/available"]').click(); return; } else if( message == "none-found" ) { //.. return; } else if( message == "installed" ) { document.querySelector('addon-page-options panel-item[action="view-recent-updates"]').click(); setTimeout(function() { categories.querySelector('button[viewid="addons://updates/recent"]').click(); }, 1000); return; } } } } }; })(); -
FF schreibt also nicht immer weiter dazu, so das sich Hunderte von MB dort befinden.
So. jetzt ist von meiner Seite 'Schluss mit lustig'... es wurden dir diverse Lösungen angeboten...scheinbar möchtest du nur diskutieren....
-