aboutsummaryrefslogtreecommitdiffstats
path: root/src/js
diff options
context:
space:
mode:
Diffstat (limited to 'src/js')
-rw-r--r--src/js/config/defaults.js5
-rw-r--r--src/js/config/types.js2
-rw-r--r--src/js/plugins/youtube.js2
3 files changed, 7 insertions, 2 deletions
diff --git a/src/js/config/defaults.js b/src/js/config/defaults.js
index fd56f196..5b86cceb 100644
--- a/src/js/config/defaults.js
+++ b/src/js/config/defaults.js
@@ -400,11 +400,14 @@ const defaults = {
enabled: false,
publisherId: '',
},
+
+ // YouTube nocookies mode
+ noCookie: false,
// Preview Thumbnails plugin
previewThumbnails: {
enabled: false,
- }
+ },
};
export default defaults;
diff --git a/src/js/config/types.js b/src/js/config/types.js
index c9d50937..e0ccdaff 100644
--- a/src/js/config/types.js
+++ b/src/js/config/types.js
@@ -19,7 +19,7 @@ export const types = {
*/
export function getProviderByUrl(url) {
// YouTube
- if (/^(https?:\/\/)?(www\.)?(youtube\.com|youtu\.?be)\/.+$/.test(url)) {
+ if (/^(https?:\/\/)?(www\.)?(youtube\.com|youtube-nocookie\.com|youtu\.?be)\/.+$/.test(url)) {
return providers.youtube;
}
diff --git a/src/js/plugins/youtube.js b/src/js/plugins/youtube.js
index 73175c14..ea52df00 100644
--- a/src/js/plugins/youtube.js
+++ b/src/js/plugins/youtube.js
@@ -153,10 +153,12 @@ const youtube = {
// https://developers.google.com/youtube/iframe_api_reference
player.embed = new window.YT.Player(id, {
videoId,
+ host: player.config.noCookie ? 'https://www.youtube-nocookie.com' : undefined,
playerVars: {
autoplay: player.config.autoplay ? 1 : 0, // Autoplay
hl: player.config.hl, // iframe interface language
controls: player.supported.ui ? 0 : 1, // Only show controls if not fully supported
+
rel: 0, // No related vids
showinfo: 0, // Hide info
iv_load_policy: 3, // Hide annotations