J'essaie de modifier le javascript d'un site à l'aide des outils pour développeurs de Chrome. J'ai lu environ 30 comptes rendus sur la façon de procéder ainsi que regardé quelques vidéos. Le fait est que, lorsque je vais dans l'onglet des sources et que j'ouvre le fichier que je veux modifier, je ne peux rien y faire. Y a-t-il une étape que j'ai manquée ?
Je peux créer des points de rupture, des étapes, etc... Mais je ne peux pas éditer. Cette fonctionnalité a-t-elle été supprimée récemment ?
1 votes
Je peux faire des appels dans la console sans problème. Je ne peux simplement pas modifier les choses.
1 votes
Vous pouvez remplacer les fonctions et les variables locales, mais il n'y a aucun moyen d'enregistrer les modifications dans un fichier à partir des outils de développement. Vous avez toujours besoin d'un éditeur externe pour cela.
1 votes
En fait, je peux éditer les fichiers css mais je ne peux pas éditer le script intégré dans un fichier php. >.>
0 votes
Hmm intéressant. J'avais l'impression que je pouvais modifier le javascript "localement" puis exécuter le JS modifié depuis la console. J'essaie de regarder la réponse d'une requête AJAX et j'ai besoin d'ajouter des paramètres pour la satisfaire.
1 votes
Eh bien, je peux faire ce que je veux avec Opera. Problème en quelque sorte résolu.
1 votes
@cooperia mettez votre code js dans un fichier *.js, ensuite vous pourrez l'éditer et l'exécuter en temps réel dans chrome.
0 votes
@Mahn Je ne pouvais pas le faire parce que j'avais besoin qu'il exécute une AJAX.Request sur le domaine sur lequel il fonctionnait. Si je l'avais exécuté localement, les règles du domaine m'auraient gêné.
0 votes
Sur la version 23.0.1271.1 dev-m, je suis en mesure d'ouvrir un fichier JS à partir des sources, de cliquer n'importe où pour placer le curseur, de taper... je vois une
*
dans l'onglet indiquant les modifications non sauvegardées..Ctrl S
à sauvegarder et le JS modifié s'exécute lorsque l'événement se déclenche.0 votes
@cooperia Je voulais dire quelque chose du type
<script src="http://mydomain.com/mycodehere.js"></script>
Il n'est pas nécessaire qu'il soit local, il suffit qu'il ne soit pas mélangé à du html pour qu'il soit éditable dans chrome ; le comportement dont parle @sachleen est définitivement disponible si vous suivez cette procédure.0 votes
Hmm. J'ai essayé cela environ un millier de fois. J'ai fini par utiliser Opera. Chrome m'a permis de modifier d'autres fichiers JS et CSS. Peut-être que cela a quelque chose à voir avec le fait que le JS était intégré dans le fichier php principal ? J'ai résolu le problème pour lequel j'avais besoin de cela à ce stade, mais je suis toujours intéressé par la raison pour laquelle je ne pouvais pas le faire.
0 votes
Je suppose que puisque j'ai fini, il n'y a pas de mal à partager ce que j'essayais de faire... Il y a un puzzle à weebly.com/emplois.html intégré dans le fichier php principal. Pouvez-vous le modifier à la volée à l'aide des outils de développement ?
0 votes
@cooperia Le JS est dans le fichier PHP, il ne vous permet pas de le modifier. Il vous laissera éditer n'importe quel
.js
o.css
fichier. De plus, j'ai résolu ce problème il y a quelques jours pour le plaisir et je n'ai pas eu besoin de modifier la page.0 votes
Heh merci pour la perspicacité, sachleen. Je suppose que c'est logique que vous ne puissiez pas modifier les fichiers php. Comment avez-vous procédé pour soumettre les paramètres demandés ? Je les ai juste mis dans la demande initiale. Si tu ne veux pas partager, c'est bien, mais j'ai l'impression de passer à côté de quelque chose d'important.
0 votes
J'ai essayé de faire ça. Il y avait une sorte de bug qui ne me permettait pas de modifier les fichiers JavaScript. J'ai essayé à l'infini... puis j'ai fermé et ouvert Chrome 24.0.1312.57 (Oh quel numéro de version) et voilà : J'ai pu modifier le fichier JavaScript. :P
0 votes
stackoverflow.com/questions/16494237/ -- Bien qu'elle ne réponde pas à la question, cette page renvoie à "resource override", ce qui vous permet de faire le tri !