- Firefox-Version
- 146.0.1
- Betriebssystem
- Win 11 aktuell
Hi @ll.
mich ärgert schon seit längerem das Seiten wie .idealo sich nicht merken das ich immer den günstigen Preis angzeigt haben will. Gibt es dafür eine Lösung?
Hi @ll.
mich ärgert schon seit längerem das Seiten wie .idealo sich nicht merken das ich immer den günstigen Preis angzeigt haben will. Gibt es dafür eine Lösung?
sich nicht merken
Du meinst das?
Wenn ja, lässt du Cookies speichern, bzw. sie beim Beenden von Firefox löschen?
Hallo,
eine pauschale Lösung kann es dafür keine geben, weil das Website-Verhalten ist und dementsprechend jede Website eine individuelle Lösung benötigt.
Ich weiß nicht, ob idealo für angemeldete Nutzer vielleicht eine Funktion besitzt, um eine Sortier-Präferenz festzulegen. Ansonsten wird es wohl ein Script benötigen, welches vielleicht abhängig von der URL automatisch die Sortier-Option verändert.
idealo möchte auch Cookies setzen und fragt das ab. Falls man ablehnt...
Das hat nichts mit Cookies zu tun. Einfach selbst testen: Produkt suchen, Sortierung ändern, wieder auf die Startseite gehen, neues Produkt suchen. Die Sortierung wird lediglich als URL-Parameter übergeben und der wird standardmäßig für die Suche nicht gesetzt.
Danke, ich hatte da noch nie drauf geachtet, ich lehne auch die Cookies ab, bin auch nicht angemeldet, zu selten dort.
&sortKey=minPrice
Liesse sich in Firefox nutzen, indem man idealo als eigene Suchmaschine hinzufügt mit diesem Parameter.
https://www.idealo.de/preisvergleich/MainSearchProductCategory.html?qr=false&sortKey=minPrice&q=%s
Meistens trifft "Beliebteste" bei mir zu, ich sortiere nach Preis auch nicht so oft bei Ebay, weil ich bei denen sehr oft dann eine komplett andere Produktpalette angezeigt bekomme, von unpassend bis entfernt als "Zubehör". Dann muss ich die Suche verändern.
Wenn ja, lässt du Cookies speichern, bzw. sie beim Beenden von Firefox löschen?
Es wird nicht gelöscht.
Du kannst das mit diesem Script für ViolentMonkey (oder eine ähnliche Erweiterung) lösen:
// ==UserScript==
// @name New script idealo.de
// @namespace Violentmonkey Scripts
// @match https://www.idealo.de/preisvergleich/MainSearchProductCategory.html*
// @match https://www.idealo.de/preisvergleich/ProductCategory/*
// @grant none
// @version 1.0
// @author -
// @description 29.12.2025, 13:18:34
// ==/UserScript==
const params = new URLSearchParams(window.location.search);
if (!params.get('sortKey')) {
params.set('sortKey', 'minPrice');
window.location.search = params;
}
Alles anzeigen
Das Script wirkt auf der Ergebnisseite von idealo.de und leitet auf die gleiche URL mit entsprechendem Sortier-Parameter in der URL um, wenn dieser noch nicht vorhanden ist.
match muss sein https://www.idealo.de/preisvergleich/MainSearchProductCategory.html*
Oder // @match https://www.idealo.de/preisvergleich/*
Das match passt, wie es ist. Das ist genau so getestet. Dein erster Vorschlag hingegen funktioniert nicht und dein zweiter Vorschlag führt zu einer Endlos-Weiterleitungsschleife auf nicht relevanten Seiten.
Ich habe nur die Suche getestet, das Script wirkt nur bei der Produktkategorie.
zB https://www.idealo.de/preisvergleich/ProductCategory/4752.html?q=nintendo%20switch
Aber nicht mehr bei https://www.idealo.de/preisvergleich/SubProductCategory/3012.html, und das ist nur 2 Ebenen höher, aber nicht die Suche. Von "Produktkategorie" lese ich bislang nichts hier.
Genau diese Struktur wird durch die Angabe in meinem Script gematcht, die bei allen meinen Test-Eingaben in das Suchfeld so war. Wenn es je nach Eingabe noch andere Strukturen gibt, dann muss man die @match-Angabe noch erweitern. Aber dein erster Vorschlag funktioniert für die obige Struktur wie gesagt nicht und dein zweiter Vorschlag macht die Seite teilweise unbenutzbar. Ich habe den MainSearchProductCategory-Fall in Beitrag #8 jetzt ergänzt, sodass es für beide URL-Strukturen funktioniert.
Aber nicht mehr bei https://www.idealo.de/preisvergleich…egory/3012.html
Dort gibt es doch überhaupt kein Sortierfeld. ![]()
Ich sehe was du meinst, die Seite ist permanent am Laden. Danke für die Ergänzung ![]()