Greasemonkey (Verwendung des Dienstprogramms waitForKeyElements) - Aufrufen einer Funktion, nachdem ein bestimmtes Element auf dem Bildschirm angezeigt wurde

(Fortsetzung vondiese Frage von mir).
Ich habe geschriebendieses Userscript für die Site metal-archives.com.
Wenn eine Bandseite geöffnet wird Beispie) Sie landen bei DISCOGRAPHY> COMPLETE DISCOGRAPHY.
Mein Skript bezieht sich auf diesen DISCOGRAPHY-Reiter
und seine Unterregisterkarten (COMPLETE DISCOGRAPHY, MAIN, LIVES, DEMOS, MISC):
it teilt die Spalte "Reviews" in zwei Teile und macht die Tabelle sortierbar.

Ich möchte anfangs (mit demwaitForKeyElements Dienstprogramm in meinem Skript in greasemonkey)
a Funktion (die der Tabelle basierend auf ihrem Inhalt eine Spalte hinzufügt,appendColumn(x) )
heißennac Die Tabelle in DISCOGRAPHY> COMPLETE DISCOGRAPHY wurde vollständig angezeigt (ich denke dies ist: nachdem der letzte Header der Tabelle angezeigt wurde).
Dasider @ -Wert des letzten Headers dieser Tabelle (MISC.) ist bereits in dieser Array-Position gespeichert:myArray[end]


Also, meine fehlgeschlagenen Versuche bis jetzt (basierend aufdiese Antwort dass der Benutzer Brock Adams in meiner ersten Frage freundlicherweise vorgeschlagen hat) sind Varianten von:

function appendColumn(x){....}

function triggerCall(jNode) {   
       appendColumn(0);    or --> jNode.appendColumn(0);   
   }

waitForKeyElements (myArray[end], triggerCall);  // no parentheses after triggerCall

Antworten auf die Frage(1)

Ihre Antwort auf die Frage