YouTube Config Editor

Edits yt.config_

当前为 2021-12-13 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name YouTube Config Editor
  3. // @version 1.0.1
  4. // @description Edits yt.config_
  5. // @author Kyle Boyd
  6. // @match *.youtube.com/*
  7. // @icon https://www.youtube.com/favicon.ico
  8. // @run-at document-start
  9. // @grant none
  10. // @namespace https://greasyfork.org/users/826218
  11. // ==/UserScript==
  12. (function() {
  13. window['yt'] = window['yt'] || {};
  14. yt['config_'] = yt.config_ || {};
  15. yt.config_['EXPERIMENT_FLAGS'] = yt.config_.EXPERIMENT_FLAGS || {};
  16.  
  17. var iv = setInterval(function() {
  18. //disable flexy player :D
  19. yt.config_.EXPERIMENT_FLAGS.kevlar_watch_snap_sizing = true;
  20. //probably for m.youtube.com
  21. yt.config_.IS_TABLET = true;
  22. //new mic dark background(not working)
  23. yt.config_.EXPERIMENT_FLAGS.desktop_mic_background = false;
  24. //dk what is this
  25. yt.config_.EXPERIMENT_FLAGS.polymer_verifiy_app_state = false;
  26. //hh search bar
  27. yt.config_.SBOX_SETTINGS.IS_POLYMER = false;
  28. //disables the "warm loading" thingy, ie the red bar when loading, letting the page load completely fresh every single time
  29. //yt.config_.DISABLE_WARM_LOADS = true;
  30. //yt.config_.EXPERIMENT_FLAGS.warm_load_nav_start_web = false;
  31. yt.config_.EXPERIMENT_FLAGS.kevlar_player_response_swf_config_wrapper_killswitch = false;
  32. //yt.config_.WEB_PLAYER_CONTEXT_CONFIGS.WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_WATCH.playerStyle = "blazer";
  33. yt.config_.EXPERIMENT_FLAGS.desktop_player_touch_gestures = false;
  34. //loads images faster damnit
  35. yt.config_.DISABLE_YT_IMG_DELAY_LOADING = true;
  36. //disable new icons
  37. yt.config_.EXPERIMENT_FLAGS.kevlar_updated_icons = false;
  38. document.getElementsByTagName("html")[0].removeAttribute("system-icons");
  39. yt.config_.EXPERIMENT_FLAGS.kevlar_system_icons = false;
  40. yt.config_.EXPERIMENT_FLAGS.kevlar_watch_color_update = false;
  41. yt.config_.EXPERIMENT_FLAGS.kevlar_watch_structured_description_height_matches_player = true;
  42. yt.config_.EXPERIMENT_FLAGS.kevlar_watch_skeleton = false;
  43. yt.config_.EXPERIMENT_FLAGS.web_structure_description_show_metadata = true;
  44.  
  45. }, 1);
  46.  
  47. var to = setTimeout(function() {
  48. clearInterval(iv);
  49. }, 1000)
  50. })();