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