FYTE /Fast YouTube Embedded/ Player

Hugely improves load speed of pages with lots of embedded Youtube videos by instantly showing clickable and immediately accessible placeholders, then the thumbnails are loaded in background. Optionally a fast simple HTML5 direct playback (720p max) can be selected if available for the video.

These are versions of this script where the code was updated. Show all versions.

  • v2.13.2 11.06.2024.

    fix autoplay, exclude pikabu.ru

  • v2.13.1 26.05.2024.

    speed up hasChildWindow

  • v2.13.0 26.05.2024.

    fix video card in google search

  • v2.12.19 12.05.2024.

    lazy db init, idle if no frames, fix cover url

  • v2.12.18 22.03.2024.

    fix indexedDB auto clean-up

  • v2.12.17 10.10.2023.

    switch from localStorage to indexedDB to improve page load performance

  • v2.12.16 19.08.2023.
    • fix errors for trustedTypes and YTlistener
    • custom rules in GM storage (use your userscript manager editor for storage)
    • minify cache data
    • reveal iframe earlier on error
  • v2.12.15 27.06.2022.

    tampermonkey compat

  • v2.12.14 26.06.2022.

    typo

  • v2.12.13 26.06.2022.

    fix object embeds

  • v2.12.12 10.03.2022.

    google search fullcard video fix

  • v2.12.11 07.10.2021.

    video card in google search

  • v2.12.10 22.07.2021.

    use watch page since get_video_info is gone

  • v2.12.9 12.07.2021.

    show reason when non-playable

  • v2.12.8 18.06.2021.

    fix get_video_info

  • v2.12.7 18.01.2021. reset paddings/margins
  • v2.12.6 20.12.2020. fix video card on google.com
  • v2.12.5 09.07.2020. fix fullscreen button
  • v2.12.4 16.06.2020. fix google search video card
  • v2.12.3 08.05.2020. only override fullscreen button if frame is reachable
  • v2.12.2 04.05.2020. src may be null
  • v2.12.1 27.04.2020. restore the missing comma in known titles; use onvolumechange
  • v2.12.0 19.04.2020. rewrite to ES2017 + don't exit full screen upon seeking in timeline + show timestamp in storyboard
  • v2.11.0 25.03.2020. typo
  • v2.11.0 24.03.2020. support invidio.us player
  • v2.10.1 21.02.2020. skip already deleted nodes
  • v2.10.0 30.01.2020. various fixes
  • v2.9.18 19.12.2019. preserve CSS transform
  • v2.9.17 12.08.2019. decode youtube signature
  • v2.9.16 12.08.2019. fix video info parser
  • v2.9.15 27.07.2019. skip nodes with position:fixed and "YouTube on Hover Preview"
  • v2.9.14 27.07.2019. only recreate the YT fullscreen button if there's a parent FYTE instance (which may not be the case if the user excluded the site manually)
  • v2.9.13 18.06.2019. correctly pause/unpause on click in Chrome
  • v2.9.12 24.03.2019. force-enable the fullscreen button
  • v2.9.11 05.01.2019. don't recheck frames/objects take 2
  • v2.9.10 05.01.2019. don't recheck frames/objects
  • v2.9.8 27.11.2018. allow fullscreen and autoplay in new Chrome
  • v2.9.7 20.10.2018.
  • v2.9.6 20.10.2018.
  • v2.9.5 16.10.2018.
  • v2.9.4 08.12.2017.
  • v2.9.3 07.12.2017. fix videos on play.google.com
  • v2.9.2 19.11.2017. fix resizing of a pinned player
  • v2.9.1 18.11.2017. intercept videos on reddit comment pages
  • v2.9.0.5 22.09.2017. strip "v=" in invalid links like "/embed/v="
  • v2.9.0.4 26.08.2017. also process data-src attributes
  • v2.9.0.3 25.08.2017. reset CSS transform
  • v2.9.0.2 19.08.2017. fix fullscreen
  • v2.9.0.1 17.08.2017. workaround for chrome cssText property bug
  • v2.9.0 14.08.2017.

Show all script versions