Skrypcik podmieniający player Sadistica na "przeglądarkowy" player HTML5.
// ==UserScript==
// @name Sadistic.pl player replacer
// @description:pl Skrypcik podmieniający player Sadistica na "przeglądarkowy" player HTML5.
// @version 1.2
// @grant none
// @match https://www.sadistic.pl/*
// @require https://code.jquery.com/jquery-3.2.1.min.js
// @require https://cdnjs.cloudflare.com/ajax/libs/jquery-mousewheel/3.1.13/jquery.mousewheel.min.js
// @namespace https://greasyfork.org/users/120356
// @description Skrypcik podmieniający player Sadistica na "przeglądarkowy" player HTML5.
// ==/UserScript==
let css = `
video {
background: black;
width: 768px;
height: 432px;
}
video:focus {
outline: none;
}
`;
const LEFT = 149;
const RIGHT = 37;
const TOP = 39;
const BOTTOM = 0;
$( () => {
$( 'body' ).append( `<style>${css}</style>` );
$( '.player_embed' ).each((_, player) => {
const src = $($(player).find('video')[0]).attr('src')
const poster = $($(player).find('video')[0]).attr('poster')
$(player).replaceWith(`<video src="${src}" poster="${poster}" controls/>`)
/*
$(player).mousewheel( e => {
if( e.target.paused ) return;
const w = parseInt( $( e.target ).css( 'width' ) );
const h = parseInt( $( e.target ).css( 'height' ) );
const x = e.offsetX;
const y = e.offsetY;
e.preventDefault();
const vol = e.target.volume;
if( e.deltaY == 1 && vol < 1 ) e.target.volume = vol + .1;
if( e.deltaY == -1 && vol > 0 ) e.target.volume = vol - .1;
})
*/
});
});