Danke. Ja das Skript funktioniert zwar wenn man ins leere Feld einfach Enter drückt, dann öffnet sich die Seite der Standardsuchmaschine. Allerdings bleibt der Klick auf eine andere Suchmaschine weiterhin ohne Funktion.
Beiträge von Zitronella
-
-
-
mag sein, dass ich die Funktion zweckentfremdet habe, dem will ich gar nicht widersprechen, man kann es auch als "Hack" bezeichen, die ergeben zuweilen durchaus auch Sinn.
Aber nun zu Firefox128: ich habe deshalb vorhin explizit noch einmal ein komplett frisches (portables) Firefox ohne jeglichen anderen Anpassungen ausprobiert (außer natürlich, dass ich die Suchleiste eingeblendet habe und per distribution Ordner /policies.json die Update Funktion deaktivierte). Dort funktioniert das definitiv noch mit dieser Funktion.
Man kann es gerne zu Testzwecken hier diese portable Version ausprobieren (allerdings werde ich diesen Link bzw. die Datei bald wieder löschen, da dort die Update Funktion deaktiviert wurde)
-
Das funktioniert bereits seit Firefox 128 nicht mehr.
ich bin verwirrt. Denn ich nutzte die Funktion eigentlich töglich und gestern ging es noch mit 128.
Aber man besucht eine Suchmaschine ja, um dort dann etwas in das Suchfeld einzugeben
nicht unbedingt. Ich habe z.B. auch ZDF als Suchmaschine und da möchte ich gar nicht immer was suchen sondern einen Überblick haben also die Hauptseite sehen.
Der Zwischenschritt über die Suchmaschinen-Startseite ergibt nicht so richtig viel Sinn.
Doch, siehe vorheriges.
Und ansonsten gibt es unter anderem Lesezeichen oder Verknüpfungen auf der Startseite, die man für den schnellen Aufruf der Suchmaschinen-Startseite verwenden kann.
klar geht das, ist aber umständlicher für mich. Da bei mir die Suchmschine immer automatisch in einem neuen Tab geöffnet wird, war das vorher für meine Bedürfnisse immer konfortabler.
Sehr schade, aber ich habe verstanden: ich muss mich wohl leider umgewöhnen
Danke trotzdem für die Antworten.
-
Hallo, seit Firefox 129 ist es so, wenn ich in der Suchleiste eine Suchmaschine anklicke ohne vorher einen Begriff bzw. ein Zeichen einzugeben, passiert nichts. In den Versionen davor (128 und älter) hat sich die Suchmaschine geöffnet (hier am Beispiel von Wikipedia).
kann man das alte Verhalten irgendwie wieder aktivieren (evtl. mit about:config)?
-
-
gerade ging es bei mir auch wieder (sogar 2x hintereinander) als ich im neuen sich öffnenden Tab ganz schnell F12 drückte und somit die Entwicklerwerkzeuge eingeblendet habe.
Schön, dass ihr euch meldet um zu bestätigen, dass es wohl wirklich nicht reibungslos klappt. Liegt also nicht an mir.
-
So soll es doch auch sein
ja, so soll es sein. Vorhin hat es auch genau 1x geklappt von ca. 20 Versuchen und dann wieder nicht mehr. Im neuen Profil klappt es. Ich bin gerade ratlos.
ist es nur beim ersten Aufruf!
bei mir klappt nicht mal das. Irgendwas muss Google geändert haben, denn die anderen Skripte funktionieren ja weiterhin
Jetzt klappt es auch nicht mehr in dem neuen Profil
-
Ich habe zwei Skripte im Kontextmenü für Übersetzungen (DeepL und Google). Das Skript für Google funktioniert nicht mehr, man landet immer auf der Hauptseite von google Translate ohne dass das Wort, welches man markiert hat und mittels Kontextmenü übersetzen möchte, erscheint.
Mein momentaner Code für gTranslate:
JavaScript
Alles anzeigen// ContextTranslate.uc.js (function () { if (location != 'chrome://browser/content/browser.xhtml') return; let translate = function () { let browserMM = gBrowser.selectedBrowser.messageManager; browserMM.addMessageListener('getSelection', function listener(message) { let t = (message.data !== ''); let e = (document.charset || document.characterSet); if (t) { openWebLinkIn('https://translate.google.com/#view=home&op=translate&sl=auto&tl=de&text=' + encodeURIComponent(message.data), 'tab'); } else { openWebLinkIn('https://translate.google.com/translate?u=' + encodeURIComponent(gBrowser.currentURI.spec) + '&hl=de-DE&ie=' + e + '&sl=auto&tl=de-DE', 'tab'); }; browserMM.removeMessageListener('getSelection', listener, true); }); browserMM.loadFrameScript('data:,sendAsyncMessage("getSelection", content.document.getSelection().toString())', true); } let menuitem = document.createXULElement('menuitem'); menuitem.id = 'context-googletranslate'; menuitem.setAttribute('label', 'gTranslate->de'); menuitem.setAttribute('tooltiptext', 'Mit GoogleTranslate übersetzen'); menuitem.setAttribute('oncommand', '(' + translate.toString() + ')()'); menuitem.classList.add('menuitem-iconic'); //Wer kein Icon möchte kann die nächsten beiden Zeilen auskommentieren/löschen //menuitem.style.listStyleImage = 'url("https://translate.google.com/favicon.ico")'; menuitem.style.listStyleImage = ' url("data:image/png;base64,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")'; let refItem = document.getElementById('context-inspect'); refItem.parentNode.insertBefore(menuitem, refItem); })();
Der andere Code von DeepL funktioniert hingegen problemlos
JavaScript
Alles anzeigen//// Translate DeepL //// ///https://github.com/ardiman/userChrome.js/tree/master/contexttranslate/// // ContextTranslateDeepL.uc.js (function () { if (location != 'chrome://browser/content/browser.xhtml') return; let translate = function () { let browserMM = gBrowser.selectedBrowser.messageManager; browserMM.addMessageListener('getSelection', function listener(message) { let t = (message.data !== ''); let e = (document.charset || document.characterSet); if (t) { openWebLinkIn('https://www.deepl.com/translator#en/de/' + encodeURIComponent(message.data), 'tab'); } else { openWebLinkIn('https://www.deepl.com/translate?u=' + encodeURIComponent(gBrowser.currentURI.spec) + '&hl=de-DE&ie=' + e + '&sl=auto&tl=de-DE', 'tab'); }; browserMM.removeMessageListener('getSelection', listener, true); }); browserMM.loadFrameScript('data:,sendAsyncMessage("getSelection", content.document.getSelection().toString())', true); } let menuitem = document.createXULElement('menuitem'); menuitem.id = 'context-googletranslate'; menuitem.setAttribute('label', 'Deepl->de'); menuitem.setAttribute('tooltiptext', 'Mit DeeplTranslate übersetzen'); menuitem.setAttribute('oncommand', '(' + translate.toString() + ')()'); menuitem.classList.add('menuitem-iconic'); //Wer kein Icon möchte kann die nächsten beiden Zeilen auskommentieren/löschen //menuitem.style.listStyleImage = 'url("https://www.deepl.com/favicon.ico")'; menuitem.style.listStyleImage = ' url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAACNwAAAjcB9wZEwgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAGZSURBVDiNjZKxaxRBFMZ/b2ZHbWITUxkRC4PnBUW0k1gkoFlMYmIR8R+w0UZBFAvtLAMS0ipC0guCd0GOa23EJGTPkBRCSCNHKiEgMzvPwmjCuiv3lft97zff7BuhQraWTouJLwE0mmf518a7spwUPxwZvlmLms8B4wWrLZhHPvuwUg44N9afGPcc4T5gK4pFgSUv/jHrre8HgKHJE4nzHWBgn/sZdBuYqQB1Q+5rbLR2DUBy1J89GIbEmNmQNW8DqxWAgcS5IQBT5vqYP3H1Gw9AHyosAKECVA4QuKfIPMhHVKygV4OVU8ByT4BDsiI6rWpusdbYUdgpBpLSMeGTRLYx2o5q9kT0ja2P3xU401ODQJz1neYdVRkT9C1gyob/Ngg/3VbifJf9TVg1L2Q43UC1eo3eb8KfB7O7uRf7T782Yo8hXBG4DFwvaRgFFoP4GTqt7u/bFuTOp5dU9BUw8u/BOhqy5fZ//4HvNL6ErHlNkSmFb4e9YM1WMV+5xjxrvM+P99VBngI/qnK96UI66OrpEhcnThatXx/tiqJJdDA6AAAAAElFTkSuQmCC'; let refItem = document.getElementById('context-inspect'); refItem.parentNode.insertBefore(menuitem, refItem); })();
kann mir jemand sagen was ich im oberen Code ändern muss damit dieser auch wieder funktioniert?
-
Das wäre dass CSS
danke, habe ich in der css jetzt so eingefügt anstatt des Codes aus #6
-
Ich habe zwei Tickets erstellt
oh danke. Ich wäre gar nicht auf die Idee gekommen, dass das ein Bug sein könnte.
-
Danke, ich nutze allerdings ein anderes Skript, da ich die Findbar immer geöffnet haben möchte.
CSS
Alles anzeigen(function() { if (!window.gBrowser) return; async function showFindbar() { await gBrowser.getFindBar(); gFindBar.open(); }; showFindbar(); gBrowser.tabContainer.addEventListener('TabSelect', function() { if (!gFindBarInitialized) { showFindbar(); }; }); })();
Übrigens ist dein Link irgendwie falsch er müsste heißen: RE: Toggle Findbar
-
Probiere mal:
Jetzt habe ich es an einem größeren PC ausprobiert und merkte doch dass mir die Linie zu scharfkantig und zu stark war. Deshalb bin ich in die Browser-Werkzeuge von Firefox 127 gegangen und habe mir angesehen wie es da per default hinterlegt war (Sorry hatte gestern weniger Möglichkeiten das zu machen, deshalb fragte ich hier) und habe den Wert kopiert. Der Code sieht nun so aus:
CSS/*graue dünne Linie in Suchbar Textfeld wenn nicht fokussiert ab ff-128*/ .findbar-textbox { border: 1px solid light-dark(color-mix(in srgb, currentColor 41%, transparent), #8f8f9d) !important }
jetzt sieht es exakt so aus wie vor Firefox 128
-
sieht gut aus Vielen Dank
EDIT: Mira_Belle auch dir danke, allerdings hatte ich deinen Beitrag erst überlesen, da ich zum letzten Beitrag sprang und ausprobierte.
-
-
Beitrag
RE: Ehrentitel
[…]
Das Thema ist zwar schon etwas älter (2021), aber ich nutze das hier einfach mal als Aufhänger, weil im Laufe der Zeit ja schon ein paar Mal der Wunsch aufgekommen war, dass auch hier Reaktionen eingeführt werden. Ich habe die aktuelle Diskussion im Thunderbird-Forum mitbekommen, wo die negativen Reaktionen entfernt worden sind. Dort haben sich ja auch mehrere Mitglieder dieses Forums dahingehend geäußert, dass es sowohl positive als auch negative Reaktionen geben müsste oder man das…Sören Hentzschel29. November 2023 um 15:06 -
Wie ist das bei euch?
Ich halte es für komplett überflüssig.
Ich halte es für mich als notwendig und verwende sie ständig.
Ich habe oft eine Seite offen und möchte paralell dazu noch etwas anderes suchen.
Dazu gebe ich das Suchwort in das Suchfeld ein und es ist bei mir so eingestellt, dass die Suche dann in einem Neuen Tab geöffnet wird (browser.search.openintab true) und so möchte ich auch dass es so bleibt! -
Gerade in Firefox 127.0.1 den Code ausprobiert. Funktioniert! (unter Win 10)
-
Also in einem ganz neuen Profil klappt es.
Wenn ich allerdings den Haken setze bei "Cookies und Website-Daten beim Beenden von Firefox löschen" setze dann verhält es sich folgendermaßen bei zb. wenn Synchronisierte Tabs in der Sidebar ausgewählt wurde:
Sidebar geöffnet lassen-> Firefox schließen und wieder öffnen-> Sidebar mit Synchronisierte Tabs wird geöffnet
Sidebar schließen-> Firefox schließen und wieder öffnen-> Klick auf Sidebar -> Sidebar mit Lesezeichen wird geöffnet (anstatt mit Synchronisierten Tabs)
Wenn ich jetzt noch unter "Die Chronik löschen, wenn Firefox geschlossen wird" -> "Einstellungen" den Haken setzte bei "Besuchte Seiten & Download-Chronik" dann wird auch bei vormals geöffneter Sidebar beim Neustart von Firefox diese nicht mehr geöffnet und bei Klick auf Sidebar wird immer "Lesezeichen"-Sidebar geöffnet.
-
Hallo, wie im Titel geschrieben merkt sich Firefox 127 die zuletzt geöffnete Sidebar beim Klick auf (das in die Lesezeichen geschobene Icon) "Sidebars" nicht mehr.
Habe ich als letztes Chronik in der Sidebar geöffnet und schließe die Siedbar wieder und schließe dann auch Firefox und öffne ihn wieder, dann ist beim nächsten Mal bei Klick auf Sidebar trozdem Lesezeichen vorausgewählt.
In meinem Hauptprofil ist es noch schlimmer, denn da habe ich die Erweiterung Web Pages Scanner installiert und da ist bei jedem neuen Start von Firefox bei Klick auf Sidebars die Sidebar von Web Pages Scanner ausgewählt.
Ist dahingehend irgend etwas bekannt? Ich fand nix.
Liebe Grüße Zitronella
Ich fand nix.
Etwas was ich dazu fand, und evtl. die gleiche Ursache haben könnte ist https://connect.mozilla.org/t5/discussions…ws11/td-p/60183 Das kann ich bestätigen, denn vor 127 blieb die Sidebar geöffnet beim Neustart von Firefox wenn man sie nicht vorher geschlossen hatte.