心魔听书网去黄广告

去除网站不良信息,跳链,增加自动播放,自动下一首等功能

  1. // ==UserScript==
  2. // @name 心魔听书网去黄广告
  3. // @namespace http://tampermonkey.net/
  4. // @version 1.0
  5. // @description 去除网站不良信息,跳链,增加自动播放,自动下一首等功能
  6. // @author tang1jun
  7. // @include http://m.ixinmo.com/*
  8. // @grant none
  9. // ==/UserScript==
  10. // alert("测试一下");
  11. console.info("lyj", " 去广告!!!");
  12. var judge = document.getElementsByTagName("h1");
  13. // console.info("h1 info ", judge[1]);
  14. if (judge[0].style.display == "") {
  15. for (var i = 0; i < judge.length; i++) {
  16. judge[i].style.display = "none";
  17. judge[i].remove(judge[i]);
  18. }
  19. }
  20. judge = document.getElementsByTagName("h1");
  21. // console.info("h1 info111 ", judge);
  22.  
  23. judge[0].remove(judge[0]);
  24. var thisNode = document.getElementById("undefined");
  25. //console.info(thisNode.parentNode);
  26.  
  27. thisNode.parentNode.remove(thisNode.parentNode);
  28. judge = document.getElementsByTagName("body");
  29. document.getElementsByTagName("body")[0].style.padding = "1px 0 0 0";
  30. var t = setTimeout(function() {
  31. console.info("测试settimeout");
  32. },
  33. 1500);
  34. console.log("settimeout id ", t);
  35. for (var n = 1; n <= t; n++) {
  36. clearTimeout(n);
  37. }
  38. var t1 = setInterval(function() {
  39. console.info("setInterval 监控 停止");
  40. },
  41. 100);
  42.  
  43. //console.log(t1);
  44. for (var m = 1; m <= t1; m++) {
  45. clearInterval(m);
  46. }
  47. op.remove(op);
  48. function sleep(time) {
  49. var timeStamp = new Date().getTime();
  50. var endTime = timeStamp + time;
  51. while (true) {
  52. if (new Date().getTime() > endTime) {
  53. return
  54. }
  55. }
  56. }
  57. var audioPlayer = document.querySelector("audio");
  58. sleep(1000);
  59. if (audioPlayer.paused) {
  60. console.info("暂停中...");
  61. audioPlayer.play()
  62. } else {
  63. console.info("播放中...")
  64. }
  65. console.log(audioPlayer);
  66. var at = document.getElementsByTagName("a");
  67. console.info(at);
  68. audioPlayer.addEventListener("ended",
  69. function() {
  70. console.info("lyj", "音频播放结束了!!!!!!!!!");
  71. at[14].click()
  72. },
  73. false);