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).
Dasid
er @ -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