Chrome Extension installieren
Wary Picker ist eine Chrome Extension, die den Migros Online Warenkorb automatisch befüllt. Sie wird aktuell nicht im Chrome Web Store verteilt, sondern als unpacked extension aus dem Projektordner geladen.
Schritt für Schritt
-
Projektordner bereitstellen
Lade das Wary Repository herunter oder klone es. Der Pfad zur aktuellen Extension lautet:
src/wary-picker/Wichtig: Wähle
src/wary-picker/und nicht den altenv0-Stand. Die v1-Variante enthält das aktuelle Refactor mitwary-shared.js. -
Chrome Extensions Seite öffnen
Gib in die Adresszeile ein:
chrome://extensionsFür Edge:
edge://extensions. Für Arc: gleicher Pfad wie Chrome. -
Entwicklermodus aktivieren
Oben rechts den Schalter Entwicklermodus einschalten. Sonst erscheinen die Buttons für unpacked extensions nicht.
-
Entpackte Erweiterung laden
Klick auf Entpackte Erweiterung laden (oben links). Im Datei-Dialog den Ordner
src/wary-picker/auswählen und bestätigen.Wähle den Ordner aus, der direkt dasmanifest.jsonenthält. Wenn der Dialog meckert, bist du eine Ebene zu hoch oder zu tief. -
Berechtigungen bestätigen
Wary Picker fordert beim Laden folgende Berechtigungen an (siehe
manifest.json):storage– Listen und Templates lokal in der Extension speichernscripting– Befehle in migros.ch Tabs ausführen (z.B. Button-Klick)sidePanel– Wary Picker UI im Chrome Side Panel anzeigencookies– Session-Cookie der Migros lesen, um zu erkennen ob du eingeloggt bistwebRequest– Migros API Calls erkennen für Picker-Erkennungtabs– Aktiven migros.ch Tab findenhost_permissions: https://*.migros.ch/*– nur Migros, sonst nichts
-
Extension pinnen
Klick oben rechts in Chrome auf das Puzzle-Symbol. Suche Wary Picker in der Liste und klick die Pinnnadel an. Das Wary-Icon liegt jetzt dauerhaft in der Toolbar.
-
Side Panel öffnen
Klick auf das Wary-Icon in der Toolbar. Das Side Panel öffnet sich am rechten Rand. Du siehst die zwei Tabs Picker und Listen sowie den iCloud Sync Button.
-
Funktion prüfen
Navigiere auf eine beliebige Migros Produktseite, z.B.:
https://www.migros.ch/de/product/153241000000Im Side Panel muss jetzt der Picker das Produkt erkennen und einen Knopf zum Hinzufügen anzeigen. Falls nicht, siehe Abschnitt Fehlerbehebung weiter unten.
Updates einspielen
Solange Wary Picker als unpacked extension läuft, gibt es keine Auto-Updates. Bei einer neuen Version:
- Neuen Code in den gleichen Ordner überschreiben (
git pulloder Download ersetzen) - Auf
chrome://extensionsbeim Wary Picker Eintrag das Reload-Symbol (↻) klicken
Fehlerbehebung
Extension lädt nicht, Fehler "Manifest file is missing or unreadable"
Du hast den falschen Ordner ausgewählt. Stelle sicher dass die Datei manifest.json direkt im gewählten Ordner liegt. Prüfen mit:
ls "src/wary-picker/manifest.json"
Side Panel öffnet sich nicht
Chrome Version unter 114 unterstützt das Side Panel nicht. Update auf eine aktuelle Chrome Version (mind. 114). Prüfen unter chrome://settings/help.
Picker erkennt das Produkt nicht
Wary Picker erkennt Produkte über Content Scripts, die nur auf https://*.migros.ch/* laufen. Häufige Ursachen:
- Du bist auf
migrosbio.choder einer anderen Sub-Brand stattmigros.ch. Diese sind nicht im Host Pattern. - Die Seite war beim Laden noch nicht fertig. Reload mit
Cmd+R. - Die Extension wurde nach dem Tab-Öffnen installiert. Bestehende Tabs neu laden, damit die Content Scripts injiziert werden.
Berechtigungen nachträglich prüfen
Unter chrome://extensions auf Details bei Wary Picker klicken. Im Abschnitt Berechtigungen müssen alle oben aufgeführten Einträge stehen.