animixplay Bingewatcher+

Auto-fullscreen, auto-starts, skip intros, jump to next episode

  1. // ==UserScript==
  2. // @name animixplay Bingewatcher+
  3. // @namespace https://gf.qytechs.cn/en/users/10118-drhouse
  4. // @version 1.4
  5. // @description Auto-fullscreen, auto-starts, skip intros, jump to next episode
  6. // @include https://animixplay.to/*
  7. // @include https://v.vvid.cc/*
  8. // @include https://plyr.link/*
  9. // @require http://code.jquery.com/jquery-3.4.1.min.js
  10. // @require https://cdnjs.cloudflare.com/ajax/libs/babel-standalone/6.18.2/babel.js
  11. // @require https://cdnjs.cloudflare.com/ajax/libs/babel-polyfill/6.16.0/polyfill.js
  12. // @author drhouse
  13. // @license CC-BY-NC-SA-4.0
  14. // @icon https://animixplay.to/icon.png
  15. // ==/UserScript==
  16. this.$ = this.jQuery = jQuery.noConflict(true);
  17. var $ = window.$;
  18.  
  19. (function($){
  20.  
  21. (new MutationObserver(check)).observe(document, {childList: true, subtree: true});
  22.  
  23. function check(changes, observer) {
  24.  
  25. if($('video')) {
  26. observer.disconnect();
  27. $('body').click();
  28. $("video")[0].play();
  29. $("#videocontainer > div > div.plyr__controls > button:nth-child(8)").click();
  30. $('#videocontainer > div').focus();
  31.  
  32. var newYearCountdown = setInterval(function(){
  33. var player = $('video')[0];
  34. var duration = player.duration;
  35. var current = player.currentTime;
  36.  
  37. window.addEventListener("keydown", function(event) {
  38. var x = event.key;
  39.  
  40. if (x == 'v') { // V key skip 89s
  41. player.currentTime = current + 89;
  42. }
  43.  
  44. if (x == 'n') { // V key skip end
  45. player.currentTime = duration;
  46. }
  47. });
  48. }, 1000);
  49. }
  50. }
  51. })(jQuery);

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址