Outil pour renommage des routes

Ici on parle de l’éditeur de carte (communément appelé Cartouche ou Papyrus).

Moderators: krankyd, slicer, shirlig, Forum moderators, Country Managers France

Re: Outil pour renommage des routes

Postby bullshoot » Wed Dec 05, 2012 7:30 pm

pierreafeu1305 wrote:hum soit je suis pas doué soit ça marche pas pour l'installer...
ça m'affiche juste le code source...

Peut-être que tu n'as pas désinstallé une version antérieure ?
Image
bullshoot
Waze Global Champs
Waze Global Champs
 
Posts: 3981
Joined: Sat Sep 03, 2011 6:03 pm
Location: Lyon - France
Has thanked: 0 time
Been thanked: 312 times

Re: Outil pour renommage des routes

Postby cmc6 » Sat Nov 10, 2012 3:14 pm

Super boulot!

Merci buchet pour ce script. Fonctionne bien sous chrome
Image
cmc6
 
Posts: 255
Joined: Thu Jan 26, 2012 5:09 am
Has thanked: 1 time
Been thanked: 7 times

Outil pour renommage des routes

Postby cmc6 » Wed Dec 05, 2012 9:42 pm

Ça marche aussi pour moi sur chrome / Mac
Image
cmc6
 
Posts: 255
Joined: Thu Jan 26, 2012 5:09 am
Has thanked: 1 time
Been thanked: 7 times

Re: Outil pour renommage des routes

Postby davchti » Mon Nov 05, 2012 6:28 pm

ah oui ça avait l'air bien lol
Image
Google + ~ Twitter ~
Mes tutoriels Waze Tutoriels @Youtube
davchti
 
Posts: 984
Joined: Fri Aug 05, 2011 12:56 pm
Location: Avesnois et du coté de Creil
Has thanked: 0 time
Been thanked: 7 times

Re: Outil pour renommage des routes

Postby gdu1971 » Sat Nov 17, 2012 11:38 pm

Bonsoir Buchet37,
je travaillais sur le script d'Alcolo47 et notament sur les problèmes rencontrés sur chrome.
Du coup, j'ai pas mal avancé sur le sujet, et comme ton script ne fonctionnait pas sous chrome, j'ai regardé d'un peu plus près.
pour que celui ci fonctionne sous chrome, je te propose ces évolutions concernant la fonction de script injection :
Code: Select all
if (('undefined' == typeof __RTLM_PAGE_SCOPE_RUN__)&& (!window.navigator.vendor.match(/Google/)))  {
      (function page_scope_runner() {
   // Create a script node holding this script, plus a marker that lets us
   // know we are running in the page scope (not the Greasemonkey sandbox).
   // Note that we are intentionally *not* scope-wrapping here.
   var script = document.createElement('script');
   script.setAttribute("type", "text/javascript");
   // If we're _not_ already running in the page, grab the full source
   // of this script.
   var my_src = "(" + page_scope_runner.caller.toString() + ")();";

   script.textContent = "var __RTLM_PAGE_SCOPE_RUN__ = true;\n" + my_src;

   // Insert the script node into the page, so it will run, and immediately
   // remove it to clean up.  Use setTimeout to force execution "outside" of
   // the user script scope completely.
   setTimeout(function() {
     document.body.appendChild(script);
     document.body.removeChild(script);
   }, 0);
      })();

    // Stop running, because we know Greasemonkey actually runs us in
    // an anonymous wrapper.
    return;
}

Comme tu le vois, j'ai juste rajouté la restriction pour ne pas executer l'injection sous chrome de cette manière.
En ajoutant ces deux fichiers très simples:
manifest.json
Code: Select all
{
  "manifest_version": 2,
  "name": "Select Road type",
  "version": "0.1",
  "description": "select same type road",
  "content_scripts": [
    {
      "matches": ["https://*.waze.com/editor/*"],
      "js": ["injectit.js"]
    }
  ],
  "web_accessible_resources": [ "Beta_3.0.Select_Same_Type_Roads.user.js"]
}

et celui ci:
injectit.js
Code: Select all
var s = document.createElement('script');
s.src = chrome.extension.getURL("Beta_3.0.Select_Same_Type_Roads.user.js");
s.onload = function() {
    this.parentNode.removeChild(this);
};
(document.head||document.documentElement).appendChild(s);

avec ces deux nouveaux fichiers ainsi que la modif ci dessus, le script fonctionne comme un charme.
Chrome same type roads.jpeg
Chrome same type roads.jpeg (241.46 KiB) Viewed 239 times
Waze latest beta on Android Gingerbread and Galaxy mini
gdu1971
Waze Local Champs
Waze Local Champs
 
Posts: 302
Joined: Sun Jan 08, 2012 1:51 am
Has thanked: 0 time
Been thanked: 60 times

Re: Outil pour renommage des routes

Postby gdu1971 » Thu Dec 06, 2012 10:47 pm

buchet37 wrote:
buchet37 wrote:@gdu1971
Désolé pour ta remarque que je n'ai pas pris en compte (je viens de la lire :oops: )
Je regardes cela et je fais une MAJ si ça marche (et il n'y a pas de raison )

@gdu1971
Je ne suis pas un spécialiste de Chrome, mais j'ai regardé ce que tu me signalais.
j'ai téléchargé Chrome, j'ai glissé le script dans le dossier extensions et ça a marché direct (sans modification).
Pas de problème particulier : d'autres utilisateurs pourraient confirmer (ou pas) le fonctionnement sur Chrome.

PS : Comme l'a dit Mboris 34, il faut en premier télécharger le fichier "menu :Fichier => Télécharger" et ensuit le glisser dans la fenêtre firefox.
Pour Chrome, il faut juste ouvrir la page extensiosn et la glisser dedans

Bonsoir,
pour moi, le script tout seul ne fonctionnait pas sous chrome (version 22.0.1229.94) peut être que des versions plus récentes fonctionnent ou alors c'est dû au fait que j'utilise linux... Pas de soucis si pour vous tout est ok.
En tout état de cause, les modification (ajouts) que j'ai apporté concernent une limitation volontaire faite par chrome pour des raisons de sécurité (script injection).
Suivant les versions que vous utilisez, vous pouvez ou pourrez être potentiellement impactés auquel cas ma modif permet de contourner...bref
Waze latest beta on Android Gingerbread and Galaxy mini
gdu1971
Waze Local Champs
Waze Local Champs
 
Posts: 302
Joined: Sun Jan 08, 2012 1:51 am
Has thanked: 0 time
Been thanked: 60 times

Re: Outil pour renommage des routes

Postby gdu1971 » Tue Jan 01, 2013 6:10 pm

Hello,
GM = GreaseMonkey !?
Le lien est sur la première page du thread (en bas du premier post)
Bonne année à Tous
Waze latest beta on Android Gingerbread and Galaxy mini
gdu1971
Waze Local Champs
Waze Local Champs
 
Posts: 302
Joined: Sun Jan 08, 2012 1:51 am
Has thanked: 0 time
Been thanked: 60 times

Re: Outil pour renommage des routes

Postby gdu1971 » Tue Jan 01, 2013 10:31 pm

Ben, c'est le lien en bas du premier post.
effectivement ça affiche le code mais il y a un bouton download 8-)
Faire glisser le fichier téléchargé dans un fenêtre firefox devrait donner entière satisfaction
Waze latest beta on Android Gingerbread and Galaxy mini
gdu1971
Waze Local Champs
Waze Local Champs
 
Posts: 302
Joined: Sun Jan 08, 2012 1:51 am
Has thanked: 0 time
Been thanked: 60 times

Re: Outil pour renommage des routes

Postby gdu1971 » Sat Jan 05, 2013 5:32 pm

buchet37 wrote:PS : je bute sur un petit problème d’interface avec WME : l'activation par script du layer "Landmark"
Si quelqu'un s'est penché sur le problème et a trouvé une solution, je suis preneur. ;)

Bonjour,
y'a peut être plus simple:
Code: Select all
wazeMap.controls[29].map.getLayer("Waze.Layer.FeatureLayer_62").setVisibility(true)

C'est des accès d'index directs, ça marchera jusqu'a la prochaine mise à jour, le mieux serait de trouver l'object control de type LayerSwitcher et le layer de la map de type landmark.
Waze latest beta on Android Gingerbread and Galaxy mini
gdu1971
Waze Local Champs
Waze Local Champs
 
Posts: 302
Joined: Sun Jan 08, 2012 1:51 am
Has thanked: 0 time
Been thanked: 60 times

Re: Outil pour renommage des routes

Postby Johnyboy43 » Wed Nov 07, 2012 12:41 pm

@mboris34
Tu utilises bien l'extension GreaseMonkey?
Area Manager - Île de France Est
Image
Johnyboy43
 
Posts: 573
Joined: Fri Sep 14, 2012 4:21 pm
Has thanked: 10 times
Been thanked: 29 times

PreviousNext

Return to Édition de la carte

Who is online

Users browsing this forum: No registered users

cron