J'essaie de modifier javascript sur un site à l'aide des outils de développement de Chrome. J'ai lu environ 30 comptes rendus sur la façon de procéder et j'ai regardé quelques vidéos. Le fait est que lorsque je vais dans l'onglet sources et que j'ouvre le fichier que je souhaite modifier, je ne peux rien y faire. Y a-t-il une étape qui me manque?
Je peux créer des points d'arrêt, passer en revue, etc. Je ne peux tout simplement pas modifier. Cette fonctionnalité a-t-elle été supprimée récemment?
Réponses:
Je sais que cette question est périmée, mais j'ai juste eu un problème similaire et j'ai trouvé la solution.
Si vous avez joliment le fichier, Chrome n'autorisera pas les modifications. Je l'ai désactivé et j'ai pu modifier. Prêt à parier que c'est / était votre problème.
la source
Vous pouvez éditer javascript dans les outils de développement sur l'onglet "Sources", MAIS il ne vous permettra d'éditer javascript que dans son propre fichier. Le script intégré dans un fichier HTML (ou PHP) restera en lecture seule.
la source
Il a quelques limites:
doit être un fichier JS. ne peut pas être intégré des balises dans une page html
il ne peut pas être embelli.
la source
Sources
onglet des outils de développement?Je ne sais pas si vous en avez besoin pour enregistrer de manière permanente, mais si vous devez simplement modifier temporairement les js:
Je peux copier ce javascript que je veux modifier dans un éditeur de texte, le modifier, puis le coller dans la console et il redéfinira toutes les fonctions ou tout ce que j'ai besoin d'être redéfini.
par exemple, si la page a:
Je peux prendre le contenu entre le script, le modifier, puis le saisir dans le débogueur comme:
et cela fonctionnera pour moi.
Ou si vous avez comme,
Vous pouvez simplement entrer
et foo sera redéfini.
Ce n'est probablement pas la meilleure solution de contournement, mais cela fonctionne. Durera jusqu'à ce que vous rechargiez la page.
la source
J'ai fait une recherche "Chrome dev tool edit javascript". Cette page est le premier résultat de la recherche. Mais c'est trop dépassé, ça ne m'aide pas.
J'utilise Chrome 73, cette version de Chrome a l'option "Activer les remplacements locaux". En utilisant la fonction, je pourrais éditer un javascript et pourrais exécuter et déboguer.
la source