16 ms·
Show HN: A chrome extension that fades out old links on HN/Reddit/News sites
- anotheryou 8y agowow, i started writing something similar yesterday. mine will fade out all that have been "seen" (not visited) and in a generic manner so it will work on all sites. I'm not sure yet if automatically or with a button press. maybe with a button press and only those links that have been visible in the viewport (if performance allows tracking the position of every link) is yours open source? if love to steal how you save all the links.
- rasz 8y agoI wrote https://github.com/raszpl/hackahackernews https://github.com/raszpl/hackahackernews to do it on HN. Tracks posts and comments.
- sergz 8y agoWow, I did a very similar thing but didn't polish it to present. https://auhaneco.github.io/ https://auhaneco.github.io/
- anotheryou 8y agoI'll check that out :) I currently use a chrome webextention for HN I somehow managed to get in to firefox: https://github.com/guiambros/HNMarkAllRead https://github.com/guiambros/HNMarkAllRead For my endavour I guess I should use a DB and never really had to before. For a generic solution I don't wint to push it all in to one big array but split by domain or something.
- SomewhatLikely 8y agoIt says it works on mobile, but the button only says Add to Desktop when I visit from mobile chrome. How do I get it working on mobile? Does Chrome on Android even support extensions?
- r3bl 8y ago> Does Chrome on Android even support extensions? Nope. Only Firefox does (as far as I know). EDIT: Apparently Yandex is built on Chromium and allows installation of Chrome desktop extensions (only in the alpha version though). Maybe that's what author meant: https://play.google.com/store/apps/details?id=com.yandex.browser.alpha https://play.google.com/store/apps/details?id=com.yandex.bro...
- Jaruzel 8y agoI know this fades them out, whether you've clicked on them or not, but it makes me think about how so many sites no longer use a:visited properly, and just style it the same colour as un-visited links. Each day, web usability takes a step backwards. How many extra extensions do we have to start installing before it becomes usable again?! Sometimes I really miss HTML 2.0.
- rasz 8y agoI hate it soo much. Pervasive spying doesnt help either. YT for example loves to generate custom redirects for all offsite links posted in video description/comments :(. You can fix videos by injecting // make visited links distinct injectStyle('.yt-lockup-title a:visited {color: black;}'); injectStyle('#watch7-sidebar .video-list-item a .title {color: #167ac6;}'); injectStyle('#watch7-sidebar .video-list-item a:visited .title {color: #141761;}'); injectStyle('a.yt-uix-sessionlink {color: #167ac6 !important;}'); injectStyle('a.yt-uix-sessionlink:visited {color: #141761 !important;}'); but things like external links and playlists require looping over document.getElementsByClassName("yt-uix-sessionlink"), monitoring DOMNodeInserted, and injecting history.pushState(null, null, 'https://www.youtube.com/watch?v='+videoID https://www.youtube.com/watch?v='+videoID) for all the garbage filled YT links (what you get when clicking on playlist video). I pack all of it into my custom tempermonkey script.
- Nic0 8y agoI added a script on greasemonkey for HN visited linked with : I dont remember where did I get that code, but it work for me. // ==UserScript== // @name HN visited link // @version 1 // @grant all // ==/UserScript== let aCss = ` .news-list a:visited { color: lightgray; } ` addGlobalStyle(aCss); function addGlobalStyle(css) { var head, style; head = document.getElementsByTagName('head')[0]; if (!head) { return; } style = document.createElement('style'); style.type = 'text/css'; style.innerHTML = css; head.appendChild(style); }
- Fnoord 8y agoHow much work would it be to support all websites by default with this feature?
- jplayer01 8y agoThis is cool. Is there something similar for FF?
- guilhas 8y agovisited link enabler – Add-ons for Firefox – https://addons.mozilla.org/en-US/firefox/addon/visited-link-enabler/ https://addons.mozilla.org/en-US/firefox/addon/visited-link-...
- jplayer01 8y agoSeems like this requires you to click on a link before it fades out, while OP's extension doesn't.
- cift 8y agoIs there source code available? Would like to get this working on Firefox
- jupake 8y agoThis a fantastic UX idea.