Skip to content

Ein eigenständiges Skript erstellen

Sie müssen nicht über den Helper gehen: Sie können Ihr eigenes Waze-Userscript für die Schweiz erstellen und pflegen. Diese Seite gibt die Orientierungspunkte; die Code-Konventionen gelten auch für Ihr Projekt.

Ausgangspunkt

Ein Userscript läuft im WME über Tampermonkey (oder Greasemonkey auf Firefox). Um die Karte zu berühren, das offizielle WME-SDK verwenden, typisiert durch wme-sdk-typings, dokumentiert auf waze.com/editor/sdk. DOM-Hacks vermeiden, die das SDK umgehen: Sie brechen bei jedem WME-Update.

Der Helper ist ein gutes Beispiel für ein vollständiges SDK-Projekt (TypeScript + Rollup + Tests), an dem man sich orientieren kann.

Den Code hosten

Den Code auf GitHub veröffentlichen (öffentliches Repository), mit einer klaren Lizenz. Ein für die Community nützliches Skript kann der Organisation Waze-Dev-CH vorgeschlagen werden, um es gemeinsam zu pflegen: auf dem Discord der Community (Zone DACH) besprechen.

Veröffentlichen und installieren

Der Userscript-Header (// ==UserScript==) trägt die Installations- und Update-Metadaten:

  • @downloadURL / @updateURL: die URL der .user.js (z. B. eine GitHub-Release-Datei), damit Tampermonkey automatisch installiert und aktualisiert.
  • @match https://www.waze.com/*editor*: die Ausführung auf das WME beschränken.

Optional: auch auf GreasyFork veröffentlichen für die Auffindbarkeit.

Konventionen

Den Code-Konventionen folgen: SDK-Konformität, Code, der zum Lesen gedacht ist. Wenn das Skript mehrsprachig ist, alle vier Sprachen vorsehen (de, en, fr, it).

Mit der Community teilen

Déjouons le trafic, ensembleGemeinsam dem Verkehr entfliehenSuperiamo il traffico, tutti assiemeOutsmarting traffic, together

Waze Community Schweiz · Community-Dokumentation, nicht mit Waze/Google verbunden