YouTube - hide controls

Add button in YouTube video player controls for hiding/showing controls. (They do not auto-hide when video is paused.)

  1. /* This work is free. You can redistribute it and/or modify it under the
  2. terms of the Do What The Fuck You Want To Public License, Version 2,
  3. as published by Sam Hocevar. See http://www.wtfpl.net/ for more details.*/
  4.  
  5. // ==UserScript==
  6. // @name YouTube - hide controls
  7. // @namespace http://ttmyller.azurewebsites.net/
  8. // @license WTFPL; http://www.wtfpl.net/
  9. // @version 0.3
  10. // @description Add button in YouTube video player controls for hiding/showing controls. (They do not auto-hide when video is paused.)
  11. // @author ttmyller
  12. // @include https://www.youtube.com/*
  13. // @require http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js
  14. // ==/UserScript==
  15.  
  16. (function() {
  17. 'use strict';
  18.  
  19. var setupButton = function(hidden) {
  20. btn.prop('title', hidden ? 'Show controls' : 'Hide controls');
  21. btn.html(hidden ? '' : 'hide');
  22. btn.css('background-color', hidden ? 'rgba(255,255,255,0.1)' : 'rgba(255,255,255,0)');
  23. btn.prop('aria-pressed', hidden);
  24. };
  25.  
  26. // create button
  27. var btn = $('<button class="ytp-button" />');
  28. setupButton(false);
  29. btn.css('float', 'left');
  30. btn.click(function (e) {
  31. var hidden = btn.prop('aria-pressed');
  32. $('.ytp-gradient-bottom').toggle(hidden);
  33. $('.ytp-gradient-top').toggle(hidden);
  34. $('.ytp-chrome-top').toggle(hidden);
  35. $('.ytp-progress-bar-container').toggle(hidden);
  36. $('.ytp-left-controls').toggle(hidden);
  37. $('.ytp-right-controls').toggle(hidden);
  38. $('.ytp-pause-overlay').toggle(hidden);
  39. $('.ytp-large-play-button').toggle(hidden);
  40. $('.ytp-button.ytp-expand').toggle(hidden);
  41. $('.video-annotations').toggle(hidden);
  42. setupButton(!hidden);
  43. });
  44.  
  45. $('.ytp-chrome-controls').prepend(btn);
  46. })();

QingJ © 2025

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