Protokollieren Sie die dynamisch erstellten DOM-Elemente einer Webseite mit einem Userscript

Ich möchte alle dynamischen Javascript-Funktionen mit einem UserScript aus einer Webseite extrahieren.

Jemand schlug vor, einen Hook für DOM-Objekte zu verwenden. Sie lieferten auch dieses Beispiel:

<code>var f = document.createElement;document.createElement = function(tagName){ 
console.log(tagName); 
f.apply(document, arguments); }
</code>


Ich denke diese Funktion protokolliert alledocument.createElement() Anrufe, aber wo füge ich diese Funktion in meinem UserScript hinzu?
Ich habe versucht, ein Userscript zu erstellen, das nur diese Funktion enthält, aber es hat nicht funktioniert.

Das Userscript wird ausgeführt, nachdem die Seite geladen wurde. Wie kann diese Funktion geändert werden, damit sie die dynamischen Funktionen vor der Hand verfolgt?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage