mindsScripts

Untitled

Oct 31st, 2018
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.20 KB | None | 0 0
  1. // ==UserScript==
  2. // @name Filter Dup
  3. // @description hide duplicate posts
  4. // @include https://www.minds.com/newsfeed/subscribed*
  5. // @match https://www.minds.com/newsfeed/subscribed*
  6. // @version 1.01
  7. // @require http://code.jquery.com/jquery-1.12.4.min.js
  8. // @require https://gist.github.com/raw/2625891/waitForKeyElements.js
  9. // ==/UserScript==
  10.  
  11. (function() {
  12. var log = [];
  13. waitForKeyElements (
  14. 'minds-activity[class^=mdl-card]',
  15. hideMe
  16. );
  17. function hideMe (jNode) {
  18. var err =0;
  19. var user='';
  20. var dt='';
  21. var t = '';
  22. try{
  23. user = jNode[0].childNodes[16].childNodes[0].childNodes[1].childNodes[2].childNodes[0].childNodes[0].innerHTML;
  24. dt = jNode[0].childNodes[16].childNodes[0].childNodes[1].childNodes[2].childNodes[4].childNodes[0].innerHTML;
  25. }catch(e){ err++; }
  26. try{
  27. user = jNode[0].childNodes[1].childNodes[2].childNodes[0].childNodes[0].innerHTML;
  28. dt = jNode[0].childNodes[1].childNodes[2].childNodes[4].childNodes[0].innerHTML;
  29. }catch(e){ err++; }
  30. try{
  31. user = jNode[0].childNodes[1].childNodes[1].childNodes[0].childNodes[0].innerHTML;
  32. dt = jNode[0].childNodes[1].childNodes[1].childNodes[3].childNodes[0].innerHTML;
  33. }catch(e){ err++; }
  34. try{
  35. user = jNode[0].childNodes[1].childNodes[2].childNodes[0].childNodes[0].innerHTML;
  36. dt = jNode[0].childNodes[1].childNodes[2].childNodes[3].childNodes[0].innerHTML;
  37. }catch(e){ err++; }
  38. try{
  39. user = jNode[0].childNodes[16].childNodes[0].childNodes[1].childNodes[2].childNodes[0].childNodes[0].innerHTML;
  40. dt = jNode[0].childNodes[16].childNodes[0].childNodes[1].childNodes[2].childNodes[3].childNodes[0].innerHTML;
  41. }catch(e){ err++; }
  42. t = user+dt;
  43. console.info(t);
  44. if(user){
  45. if($.inArray(t, log)==-1){
  46. log.push(t);
  47. log.length = Math.min(log.length, 200);
  48. }else{
  49. jNode[0].style.display='none';
  50. console.info('hide');
  51. }
  52. }
  53. }
  54. }());
Advertisement
Add Comment
Please, Sign In to add comment