From 80564ea6ca82d9f0c51ea2832ec6b2cda5281e9a Mon Sep 17 00:00:00 2001 From: Gerben Date: Wed, 14 Mar 2018 12:57:50 +0100 Subject: [PATCH] Hide video annotations and YouTube branding --- extension/background.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/extension/background.js b/extension/background.js index 3872ee2..d64a4f1 100644 --- a/extension/background.js +++ b/extension/background.js @@ -41,9 +41,12 @@ function cruftedToEmbeddableVideoUrl(url) { url = new URL(url); var videoId = url.searchParams.get('v'); url.pathname = '/embed/' + videoId; + // API docs: https://developers.google.com/youtube/player_parameters url.searchParams.delete('v'); url.searchParams.set('rel', '0'); // no suggestions after my video, please. - url.searchParams.set('autoplay', '1'); + url.searchParams.set('iv_load_policy', '3'); // no video annotations, thanks. + url.searchParams.set('modestbranding', '1'); // no YouTube branding either. + url.searchParams.set('autoplay', '1'); // do play my video! :) return url.href; } @@ -53,6 +56,8 @@ function embeddableToCruftedVideoUrl(url) { url.pathname = '/watch'; url.searchParams.set('v', videoId); url.searchParams.delete('rel'); + url.searchParams.delete('modestbranding'); + url.searchParams.delete('iv_load_policy'); url.searchParams.delete('autoplay'); return url.href; }