web-dev-qa-db-fra.com

Exécuter la méthode Javascript à partir de la barre d'adresse du navigateur - GWT

J'essaie d'exécuter Javascript sur mon application Web en exécutant ceci sur la barre d'adresse/URL du navigateur:

javascript:window.alert('test');void(0);

Cependant, rien ne se passe et la boîte d'alerte n'apparaît pas? La raison pourrait-elle être que l'application s'exécute dans DevMode?

14
xybrek

Je pense que la plupart des navigateurs refusent d'exécuter javascript: URL de la barre d'URL par mesure de sécurité (il y a eu des messages sur le Web –esp. Facebook– invitant les gens à copier-coller un javascript: URL vers leur barre d'URL qui a déclenché un XSS). Cependant, ils ne voulaient pas casser les bookmarklets, vous pouvez donc mettre ce code dans un signet; mais il est beaucoup plus facile d'ouvrir simplement la console JS du navigateur et de taper cette commande là.

Quoi qu'il en soit, ce n'est pas dû au DevMode de GWT.

13
Thomas Broyer

Vous pouvez écrire votre code javascript dans le bloc comme ceci

javascript:{alert("ok");}
15
LJRKUMAR