Ich habe gerade versucht Code in Tampermonkey, der einen Ton macht, wenn eine Art von Nachricht in einem Chat erscheint.Tampermonkey Skript funktioniert nur auf dem ersten neuen Knoten
Das Problem ist, dass dieses Skript nur auf die erste Nachricht funktioniert und ich möchte es jedes Mal arbeiten lassen.
Ich habe durch das Internet gesucht und ich habe festgestellt, dass vielleicht weil etwas namens "iFrames" ??
Das Skript:
// ==UserScript==
// @name New Userscript
// @namespace http://tampermonkey.net/
// @version 0.1
// @description Sound when chat message
// @author You
// @include *
// @grant none
// ==/UserScript==
var exist = false;
var notified = false;
mCoinSound = new Audio("https://dl.dropbox.com/u/7079101/coin.mp3");
setInterval(getRain, 2000);
function getRain() {
var rain = document.getElementsByClassName('rain-message');
exist = rain.length === 0 ? false : true;
notified = (exist && notified);
if (exist && !notified) {
mCoinSound.play();
notified = true;
}
}
Was denkst du, setInterval' macht hier? – jmargolisvt
@jmargolisvt Ich habe es verwendet, um den Code zu wiederholen und alle 2 Sekunden zu überprüfen, ob die Nachricht erschienen ist – Prodx9