NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name Visited_Reddit_PostsComments // @namespace http://tampermonkey.net/ // @version 0.3 // @description try to take over the world! // @author You // @match https://*/* // @match http://*/* // @grant GM_getValue // @grant GM_setValue // @run-at document-end // ==/UserScript== ////console.log(location.pathname); //if(location.pathname.search("comments/")!=-1) //{ //GM_setValue("redditVisisted",""); //GM_setValue("redditVisisted", GM_getValue("redditVisisted","")+window.location+";"); ////console.log(GM_getValue("redditVisisted","")); ////console.log("comments") ; //} //else //{ // con = document.getElementById("siteTable"); // con.childNodes.forEach(checkRead); //console.log(GM_getValue("redditVisisted","")); // console.log("subreddit"); //} //function checkRead(element,index,array) //{ // if(element.classList.contains("thing")) // { // if(GM_getValue("redditVisisted","").search(element.getElementsByClassName("entry")[0].getElementsByClassName("flat-list")[0].getElementsByClassName("first")[0].getElementsByTagName("a")[0].getAttribute("href").toString())!=-1) // { // console.log("asd"); // element.classList.add("read"); // } // } //} //var styleNode = document.createElement("style"); //styleNode.innerHTML = ".read { background: lemonchiffon; }"; //document.body.appendChild(styleNode); if(document.referrer.toString().indexOf("reddit.com") !=-1 && GM_getValue("redditVisisted","").indexOf(window.location.href)==-1) { GM_setValue("redditVisisted", GM_getValue("redditVisisted","")+window.location.href+";"); // console.log("added"); } if(window.location.toString().indexOf("reddit.com/r")!=-1 && window.location.toString().indexOf("comments") ==-1) { if( document.getElementById("siteTable")!==null) { con = document.getElementById("siteTable"); con.childNodes.forEach(checkRead); } var styleNode = document.createElement("style"); styleNode.innerHTML = ".read { background: lemonchiffon; }"; document.body.appendChild(styleNode); } function checkRead(element,index,array) { if(element.classList.contains("thing")) { //console.log(element.getAttribute("data-url").toString()); if(GM_getValue("redditVisisted","").indexOf(element.getAttribute("data-url").toString())!=-1) { element.classList.add("read"); } } }