hinzufügen von benutzerdefinierten Funktionen in chrome Konsole
Ist es möglich, benutzerdefinierte Funktionen in google-chrome wird immer in der Konsole (egal welche Seite geladen wird)? Zum Beispiel würde ich gerne eine Funktion, die aufgerufen wird echo, das wäre nur ein wrapper um die Konsole.log. Dies nur spart ein wenig Tipparbeit, aber später möchte ich vielleicht einige nützliche debug-Funktionalität.
Vielleicht könnte man ein plugin erstellen. Die Konsole funktioniert, die relativ zu der aktuellen Seite, so sollte es machbar sein.
Danke für den Hinweis zu dem plugin-Richtung. Mal sehen, ob ich bin "faul genug", um tatsächlich ein für die wrapper...
Danke für den Hinweis zu dem plugin-Richtung. Mal sehen, ob ich bin "faul genug", um tatsächlich ein für die wrapper...
InformationsquelleAutor clime | 2012-01-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gut, es ist ziemlich einfach zu bewerkstelligen. Was Sie brauchen ist ein Inhalt Skript. Dieses Skript würde injiziert werden in jeder Seite, und erstellen Sie einige Globale Funktionen, die Sie verwenden würden, in Ihre Konsole. Der schwierigste Teil ist, wie man die benutzerdefinierten Inhalte scrtipt Funktionen, die einen Teil Ihrer tatsächlichen
window
Objekt, denn normalerweise hat man keinen Zugriff auf Funktionen oder Variablen, die Sie definieren in Ihrem Inhalt Skript aus dem rest der javascript-code, der nicht innerhalb von content-Skript. Inhalt Skripte laufen in so genannten isolierten Umgebung.Aber es gibt fantastische Abhilfe.
Definieren Sie Ihre manifest-Datei wie folgt:
manifestieren.json
Ihre Inhalte Skript:
console.js
So dass Sie geben Sie Ihre neuen Funktionen als Globale Funktionen, so dass Sie Sie verwenden könnte, Sie in
console
.Werfen Sie auch einen Blick auf diese post
InformationsquelleAutor dfsq