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 all versions of this script. Show only the versions where the code changed.

  • 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.
  • v2.8.9 12.08.2017.
  • v2.8.8 24.07.2017. process videos on developers.google.com
  • v2.8.7 12.07.2017. don't add span element for duration if it's unknown
  • v2.8.6 11.07.2017. autocleanup cache; show fps
  • v2.8.5 07.06.2017. clarify video quality option via tooltip
  • v2.8.4 06.06.2017. Add default video quality option
  • v2.8.3 27.05.2017. prevent double activation of iframe player
  • v2.8.2 23.05.2017.
  • v2.8.1 22.05.2017.
  • v2.8.0 08.04.2017. fix https://greatest.deepsurf.us/en/forum/discussion/21433/
  • v2.7.9 31.01.2017. Fix occasional double-fetching of storyboard thumbnails
  • v2.7.8 31.01.2017. Handle CSS columns to calc the dimensions
  • v2.7.7 07.12.2016. Expand the parent-eating rule to check paddingTop on the parent element itself like https://jakearchibald.com/2016/fun-hacks-faster-content/
  • v2.7.6 24.10.2016. fix theverge videos
  • v2.7.5 17.10.2016. Skip playlist embeds
  • v2.7.4 03.10.2016. exclude some google+ iframes used in youtube's notifications
  • v2.7.3 07.09.2016. Don't try to process non-youtube videos, don't get unneeded info for autoplayed videos
  • v2.7.1 12.08.2016. Fix the first click-to-pin in iframe mode
  • v2.7.0 08.08.2016. edit description
  • v2.6.9 07.08.2016. Don't start dragndrop off the control bar
  • v2.6.8 07.08.2016. Chrome hack to restore autofullscreened iframes
  • v2.6.7 07.08.2016. Delayed cover image display for autoplayed videos
  • v2.6.6 07.08.2016. Keep centering when sizemode=original
  • v2.6.5 07.08.2016. typo
  • v2.6.4 07.08.2016. Cache titles and other info
  • v2.6.3 07.08.2016. Middle-click starts fullscreen playback
  • v2.6.2 06.08.2016. Don't animate background when autoplaying
  • v2.6.1 04.08.2016. Process more OBJECT embeds
  • v2.6.0 04.08.2016. Fix: clicking the title should open a youtube page
  • v2.5.9 03.08.2016. Fix stacking on the bottom, don't stack on self.
  • v2.5.8 03.08.2016. Drag'n'drop zone may be the original placeholder. Add 9gag.
  • v2.5.7 02.08.2016. Add drag'n'drop pinning, make 'pinnable' On, Hide, Off. Show shadow under corner-pinned videos.
  • v2.5.6 01.08.2016. Add transparent corner pins option. TL nanodedup
  • v2.5.5 31.07.2016. Corner pins fade-in/out on hover. Inject styles only if processed videos are present.
  • v2.5.4 31.07.2016. Actually use the 'pinnable' option
  • v2.5.3 31.07.2016. Move pinned directly played videos on top
  • v2.5.2 31.07.2016. Improve the description
  • v2.5.1 31.07.2016. Corner pinning. Fixup: properly cleanup adopted CSS in FF.
  • v2.5.0 31.07.2016. Correctly set title link width. Fix on-resize timer, speedup the adjustment. Parse video size more reliably. Add storyboard element only when data is obtained. Display storyboard thumb to the left of mouse cursor
  • v2.4.9 30.07.2016. Keep display:inline as display:inline-block. Reuse image preloader. Storyboard fixup when part index = 0
  • v2.4.8 30.07.2016. Storyboard click jumps to corresponding time. Spinner fixups. Correctly override existing url params.
  • v2.4.7 29.07.2016. Fix storyboard preview. Show spinner while loading storyboard pic under cursor.
  • v2.4.6 29.07.2016. Show full length storyboard (seekbar preview)
  • v2.4.5 28.07.2016. Compatibility with pre-47 Firefox

Show all script versions