YouTube の URL のパラメータで "v" だけを残すブックマークレット

結論

javascript:function redirectToYoutubeWatchPage(){const v=new URL(location.href).searchParams.get('v');if(v)location.href='https://www.youtube.com/watch?v='+v}

元のコード

  • URL#searchParams#get の存在がありがたくて、これの戻り値さえ得られればハマるところはない
function redirectToYoutubeWatchPage() {
  const videoId = new URL(location.href).searchParams.get('v')

  if (videoId) {
    location.href = 'https://www.youtube.com/watch?v=' + videoId
  }
}

事例

たとえば https://www.youtube.com/watch?v=MoReKk-8TQI&list=RDbZnGIlsG_sI&index=3 のようなミックスリスト中の動画から単体動画へ飛びたい場合に用いる。

Powered by はてなブログ