NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name 33WebMs // @author Lamont // @namespace http://userscripts.org/users/639946 // @description Incrusta vídeos en formato .webm en el foro de 33bits // @include http://33bits.gamestribune.com/foro/* // @include http://www.33bits.gamestribune.com/foro/* // @version 0.3 // @require https://raw.github.com/sizzlemctwizzle/GM_config/master/gm_config.js // @grant none // ==/UserScript== function GM_addStyle(" \ video.webm { \ max-width: 100%; \ height: auto; \ } \ "); GM_config.init( { 'id': 'webm_33bits', 'title': 'Configuración', 'fields': { 'Autoplay': { 'label': 'Reproducir automáticamente', 'type': 'checkbox', 'default': false }, 'Autoloop': { 'label': 'Volver a reproducir al finalizar', 'type': 'checkbox', 'default': true }, 'Automute': { 'label': 'Silenciar por defecto', 'type': 'checkbox', 'default': true }, 'Controls': { 'label': 'Mostrar controles', 'type': 'checkbox', 'default': true } } }); var button = document.createElement("button"); button.type = "button"; button.onclick = showOption; button.innerHTML = "Configurar WebM"; document.body.appendChild(button); function showOption() { GM_config.open(); } var videos = document.querySelectorAll('.post a'), link, video; for (var i = 0; i < videos.length; i++) { link = videos[i].href; if (link.toLowerCase().indexOf('.webm') === link.length - 5 || link.toLowerCase().indexOf('.mp4') === link.length - 4) { video = document.createElement('video'); video.setAttribute('class', 'webm'); video.src = link; video.autoplay = GM_config.get('Autoplay'); video.loop = GM_config.get('Autoloop'); video.muted = GM_config.get('Automute'); video.controls = GM_config.get('Controls'); videos[i].parentNode.replaceChild(video, videos[i]); } }