Chzzk Auto Quality & 광고 팝업 제거 + 음소거 설정

Chzzk 자동 선호 화질 설정, 광고 팝업 제거, 음소거 자동 설정/해제 및 스크롤 잠금 해제

这些是代码更新过的版本。 显示所有版本

  • v3.4.1 2025-05-11
  • v3.4.1 2025-05-11

    광고 제거 로직을 3.2 방식으로 롤백하고, 제거 성공 후 정기 검사를 추가했습니다.

  • v3.4 2025-05-11

    📋 Changelog

    v3.4

    • 추가: 음소거 자동 해제 ON/OFF 설정 추가 (Tampermonkey 메뉴에서 토글 가능)
    • 추가: 기본 음소거 해제 설정값 저장 (기본값: ON)
    • 🔧 개선: unmuteAll() 함수가 설정에 따라 자동 동작 제어
  • v3.3 2025-05-11
    • 음소거 자동 해제
  • v3.2 2025-05-04

    로그가 중첩 출력되던 문제 해결

  • v3.1 2025-05-04
  • v3.0 2025-05-04

    v3.0 주요 변경사항

    • AdGuard 호환성 추가
      • @run-at document-start 적용으로 더 이른 시점에 스크립트 실행
      • GM.getValue/GM.setValue 사용해 localStorage 대신 저장소 API 활용
    • xhook 제거, XHR 추가
      • 외부 의존성(xhook) 제거, 순수 JS로 XMLHttpRequest.prototype.open/send 오버라이드
    • 코드 모듈화 및 가독성 향상
      • CONFIG·log·utils·quality·handler·observer 네임스페이스로 분리
      • async/await+utils.sleep으로 비동기 흐름 명확화
    • DOM 초기화 안정화
      • DOMContentLoaded 후에만 document.body 관련 초기화 수행
  • v2.2 2025-05-03

    📋 변경 내역 (v2.2)

    ✅ 기능 개선

    • 선호 화질을 문자열("1080p")이 아닌 숫자(1080)로 저장하도록 변경

      • 수동 선택 시 parseInt로 숫자 추출 및 저장
      • 자동 선택 시 숫자 비교로 정확도 향상
    • /lives 페이지에서만 body overflow 감시 (observeBodyStyleChanges) 실행

      • 방송 페이지에서 name_ellipsis 클릭 시 오작동 방지

    🔧 코드 구조 변경

    • extractResolution(text)

      • "1080p"1080 (정수형) 반환
    • observeManualQualitySelect

      • 수동 선택 시 정수형 해상도 저장
    • selectPreferredQuality

      • 해상도 비교를 정수 기반으로 변경
    • observeBodyStyleChanges() 조건부 실행

      • if (location.pathname === '/lives') 로 감시 범위 제한

  • v2.1 2025-05-03
  • v2.1 2025-05-03
  • v2.0 2025-05-03

QingJ © 2025

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