/
dgsvo-video-embed.min.js
17 lines (16 loc) · 3.73 KB
/
dgsvo-video-embed.min.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/**
* DSGVO Video Embed, v1.0.1
* (c) 2018 Arndt von Lucadou
* MIT License
* https://github.com/a-v-l/dsgvo-video-embed
*/
(function() {
// Config
var text = {
youtube: '<strong>Eingebettetes YouTube-Video</strong><div><p><b>Hinweis:</b> Dieses eingebettete Video wird von YouTube, LLC, 901 Cherry Ave., San Bruno, CA 94066, USA bereitgestellt.<br>Beim Abspielen wird eine Verbindung zu den Servern von Youtube hergestellt. Dabei wird Youtube mitgeteilt, welche Seiten Sie besuchen. Wenn Sie in Ihrem Youtube-Account eingeloggt sind, kann Youtube Ihr Surfverhalten Ihnen persönlich zuzuordnen. Dies verhindern Sie, indem Sie sich vorher aus Ihrem Youtube-Account ausloggen.</p><p>Wird ein Youtube-Video gestartet, setzt der Anbieter Cookies ein, die Hinweise über das Nutzerverhalten sammeln.</p><p>Wer das Speichern von Cookies für das Google-Ad-Programm deaktiviert hat, wird auch beim Anschauen von Youtube-Videos mit keinen solchen Cookies rechnen müssen. Youtube legt aber auch in anderen Cookies nicht-personenbezogene Nutzungsinformationen ab. Möchten Sie dies verhindern, so müssen Sie das Speichern von Cookies im Browser blockieren.</p><p>Weitere Informationen zum Datenschutz bei „Youtube“ finden Sie in der Datenschutzerklärung des Anbieters unter: <a href="https://www.google.de/intl/de/policies/privacy/" rel="noopener" target="_blank">https://www.google.de/intl/de/policies/privacy/</a></p></div><a class="video-link" href="https://youtu.be/%id%" rel="noopener" target="_blank" title="Video auf YouTube ansehen">Link zum Video: https://youtu.be/%id%</a><button title="Video auf dieser Seite ansehen">Video abspielen</button>',
vimeo: '<strong>Eingebettetes Vimeo-Video</strong><div><p><b>Hinweis:</b> Dieses eingebettete Video wird von Vimeo, Inc., 555 West 18th Street, New York, New York 10011, USA bereitgestellt.<br>Beim Abspielen wird eine Verbindung zu den Servern von Vimeo hergestellt. Dabei wird Vimeo mitgeteilt, welche Seiten Sie besuchen. Wenn Sie in Ihrem Vimeo-Account eingeloggt sind, kann Vimeo Ihr Surfverhalten Ihnen persönlich zuzuordnen. Dies verhindern Sie, indem Sie sich vorher aus Ihrem Vimeo-Account ausloggen.</p><p>Wird ein Vimeo-Video gestartet, setzt der Anbieter Cookies ein, die Hinweise über das Nutzerverhalten sammeln.</p><p>Weitere Informationen zum Datenschutz bei „Vimeo“ finden Sie in der Datenschutzerklärung des Anbieters unter: <a href="https://vimeo.com/privacy" rel="noopener" target="_blank">https://vimeo.com/privacy</a></p></div><a class="video-link" href="https://vimeo.com/%id%" rel="noopener" target="_blank" title="Video auf Vimeo ansehen">Link zum Video: https://vimeo.com/%id%</a><button title="Video auf dieser Seite ansehen">Video abspielen</button>'
};
window.video_iframes = [];
document.addEventListener("DOMContentLoaded",function(){for(var a,b,f,g,d,e,c=0,h=window.frames.length-1;c<=h;c+=1)a=document.getElementsByTagName("iframe")[0],d=a.getAttribute("width"),e=a.getAttribute("height"),video_iframes.push(a),b=document.createElement("article"),null!=a.src.match(/youtube|vimeo/)&&("Microsoft Internet Explorer"==navigator.appName?window.frames[0].document.execCommand("Stop"):window.frames[0].stop(),f=null==a.src.match(/vimeo/)?"youtube":"vimeo",g=a.src.match(/(embed|video)\/([^?\s]*)/)[2],
b.setAttribute("class","video-wall"),b.setAttribute("data-index",c),d&&e&&b.setAttribute("style","width:"+d+"px;height:"+e+"px"),b.innerHTML=text[f].replace(/%id%/g,g),a.parentNode.replaceChild(b,a),document.querySelectorAll(".video-wall button")[c].addEventListener("click",function(){var a=this.parentNode,b=a.getAttribute("data-index");video_iframes[b].src=video_iframes[b].src.replace(/www\.youtube\.com/,"www.youtube-nocookie.com");a.parentNode.replaceChild(video_iframes[b],a)},!1))});
})();