Hallo zsm.
Ich bin dabei eine Extension für Chrome zu schreiben, die in erster Linie den Chat mitlesen soll.
Das heißt: User schreibt, Konsole loggt(vorerst)
Das funktioniert zunächst wunderbar auf dem normalen Kanal (twitch.tv/KANALNAME)
Jedoch will ich ja nicht dort den Chat mitlesen, sondern im Dashboard (twitch.tv/KANALNAME/dashboard)
Dort ist vom Chat her alles gleich aufgebaut, jedoch bekommt er dort keine Antwort.
Das Script wird jedenfalls dort ausgeführt(ebenfalls mit log überprüft)
Der wichtige Teil meiner manifest sieht so aus:
Mein Script schaut momentan so aus:
Woran könnte das liegen?
Ich würde mich über eine Rückmeldung freuen.
Wer Zeit und Lust hat mir eben schnell bei dem Problem vllt. über TV zu helfen, kann mich gerne in Skype kontaktieren: Re3ker
Mit freundlichen Grüßen,
Re3ker
Ich bin dabei eine Extension für Chrome zu schreiben, die in erster Linie den Chat mitlesen soll.
Das heißt: User schreibt, Konsole loggt(vorerst)
Das funktioniert zunächst wunderbar auf dem normalen Kanal (twitch.tv/KANALNAME)
Jedoch will ich ja nicht dort den Chat mitlesen, sondern im Dashboard (twitch.tv/KANALNAME/dashboard)
Dort ist vom Chat her alles gleich aufgebaut, jedoch bekommt er dort keine Antwort.
Das Script wird jedenfalls dort ausgeführt(ebenfalls mit log überprüft)
Der wichtige Teil meiner manifest sieht so aus:
Mein Script schaut momentan so aus:
Quellcode
- function processTwitchLogElement($e){
- $c = $e.clone();
- $c.find(".message").find("img").replaceWith(function() { return this.alt; });
- var sender = $c.find(".from").text().trim();
- var comment = $c.find(".message").text().trim();
- console.log(sender + " says: " + comment);
- }
- var readyStateCheckInterval = setInterval(function() {
- if (document.readyState === "complete") {
- clearInterval(readyStateCheckInterval);
- console.log("WIRD GELESEN");
- var currTWSib = false;
- setInterval(function() {
- if(!currTWSib){
- currTWSib = $("ul.chat-lines li.chat-line:first");
- if(currTWSib.length){
- processTwitchLogElement(currTWSib);
- }else{
- currTWSib = false;
- }
- }else if(currTWSib.nextAll("li.chat-line").length){
- currTWSib = currTWSib.nextAll("li.chat-line");
- processTwitchLogElement(currTWSib);
- }
- }, 100);
- }
- }, 10);
Woran könnte das liegen?
Ich würde mich über eine Rückmeldung freuen.
Wer Zeit und Lust hat mir eben schnell bei dem Problem vllt. über TV zu helfen, kann mich gerne in Skype kontaktieren: Re3ker
Mit freundlichen Grüßen,
Re3ker