치지직 1080p 해상도 고정

치지직 사이트에서 채널 이동 시마다 해상도를 1080p로 자동 설정합니다

目前为 2024-10-31 提交的版本。查看 最新版本

  1. // ==UserScript==
  2. // @name 치지직 1080p 해상도 고정
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.2
  5. // @description 치지직 사이트에서 채널 이동 시마다 해상도를 1080p로 자동 설정합니다
  6. // @match *://chzzk.naver.com/*
  7. // @grant none
  8. // ==/UserScript==
  9.  
  10. (function() {
  11. 'use strict';
  12.  
  13. // 해상도 설정 함수
  14. function setResolutionTo1080p() {
  15. const settingsButton = document.querySelector('.pzp-pc-setting-button');
  16. if (settingsButton) {
  17. settingsButton.click();
  18. setTimeout(() => {
  19. const qualityMenu = document.querySelector('.pzp-pc-setting-intro-quality');
  20. if (qualityMenu) {
  21. qualityMenu.click();
  22.  
  23. setTimeout(() => {
  24. const options = document.querySelectorAll('.pzp-pc-ui-setting-quality-item');
  25. const option1080p = Array.from(options).find(option => option.textContent.includes('1080p'));
  26. if (option1080p && !option1080p.classList.contains('pzp-pc-ui-setting-item--checked')) {
  27. option1080p.click();
  28. }
  29. }, 500);
  30. }
  31. }, 500);
  32. }
  33. }
  34.  
  35. // URL 변화를 감지하여 해상도 재설정
  36. let lastUrl = location.href;
  37. setInterval(() => {
  38. if (lastUrl !== location.href) {
  39. lastUrl = location.href;
  40. setTimeout(setResolutionTo1080p, 1000); // URL 변경 후 해상도 설정 시도
  41. }
  42. }, 1000);
  43.  
  44. // 처음 로드 시 해상도 설정 시도
  45. window.addEventListener('load', () => {
  46. setTimeout(setResolutionTo1080p, 1000);
  47. });
  48. })();

QingJ © 2025

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