Ich versuche, Javascript auf einer Website mit den Chrome Developer Tools zu bearbeiten. Ich habe ungefähr 30 Berichte darüber gelesen und mir ein paar Videos angesehen. Tatsache ist, wenn ich zur Registerkarte "Quellen" gehe und die Datei öffne, die ich bearbeiten möchte, kann ich nichts dagegen tun. Gibt es einen Schritt, den ich vermisse?
Ich kann Haltepunkte erstellen, durchgehen usw. Ich kann einfach nicht bearbeiten. Wurde diese Funktionalität kürzlich entfernt?
javascript
google-chrome
web-developer-toolbar
Genossenschaft
quelle
quelle
Antworten:
Ich weiß, dass diese Frage veraltet ist, aber ich hatte gerade ein ähnliches Problem und fand die Lösung.
Wenn Sie die Datei verschönert haben, lässt Chrome keine Änderungen zu. Ich habe es ausgeschaltet und konnte es bearbeiten. Die Bereitschaft zu wetten, dass dies Ihr Problem ist / war.
quelle
Sie können Javascript in den Entwicklertools auf der Registerkarte "Quellen" bearbeiten, ABER Sie können Javascript nur in einer eigenen Datei bearbeiten. In eine HTML- (oder PHP-) Datei eingebettetes Skript bleibt schreibgeschützt.
quelle
Es gibt einige Einschränkungen:
muss eine JS-Datei sein. Tags können nicht in eine HTML-Seite eingebettet werden.
es kann nicht verschönert werden.
quelle
Sources
Registerkarte der Entwicklertools zu entfernen?Ich weiß nicht, ob Sie dies benötigen, um dauerhaft zu speichern, aber ob Sie die js nur vorübergehend ändern müssen:
Ich kann das Javascript, das ich ändern möchte, in einen Texteditor kopieren, bearbeiten und dann in die Konsole einfügen. Dadurch werden alle Funktionen oder alles, was neu definiert werden muss, neu definiert.
Zum Beispiel, wenn die Seite Folgendes hat:
Ich kann den Inhalt zwischen dem Skript übernehmen, bearbeiten und dann wie folgt in den Debugger eingeben.
und es wird für mich funktionieren.
Oder wenn Sie möchten,
Sie können einfach eingeben
und foo wird neu definiert.
Wahrscheinlich nicht die beste Problemumgehung, aber es funktioniert. Wird so lange dauern, bis Sie die Seite neu laden.
quelle
Ich habe nach "Chrome Dev Tool Edit Javascript" gesucht. Diese Seite ist das erste Suchergebnis. Aber es ist zu veraltet, es hilft mir nicht.
Ich verwende Chrome 73, diese Version von Chrome verfügt über die Option "Lokale Überschreibungen aktivieren". Mit der Funktion konnte ich ein Javascript bearbeiten und ausführen und debuggen.
quelle