Auto Change Youtube Video Resolution to Max

自動將影片畫質切換至最高畫質

目前為 2023-03-26 提交的版本,檢視 最新版本

// ==UserScript==
// @name               Auto Change Youtube Video Resolution to Max
// @name:zh-TW         Auto Change Youtube Video Resolution to Max
// @namespace          https://gf.qytechs.cn/scripts/453854
// @version            1.1.0
// @description        auto change the video resolution to Max
// @description:zh-TW  自動將影片畫質切換至最高畫質
// @author             Derek
// @match              *://www.youtube.com/*
// @grant              none
// @noframes
// ==/UserScript==

let moviePlayer = null

const waitMoviePlayer = () => {
  return new Promise((resolve, reject) => {
    const startTime = Date.now()
    const checkInterval = setInterval(() => {
      moviePlayer = document.querySelector('#movie_player')
      if (moviePlayer) {
        clearInterval(checkInterval)
        resolve()
      }
      if (Date.now() - startTime > 10000) {
        clearInterval(checkInterval)
        reject('Wait time exceeded')
      }
    }, 500)
  })
}

const main = async () => {
  if (window.location.href.includes('/watch?v=')) {
    await waitMoviePlayer()
    const maxRes = moviePlayer.getAvailableQualityLevels()[0]
    moviePlayer.setPlaybackQualityRange(maxRes)
  }
}

document.addEventListener('yt-navigate-finish', main)

QingJ © 2025

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