您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Prepares video for playback and enables download.
- // ==UserScript==
- // @name StreamCloud Enhancer
- // @namespace schwarztee
- // @description Prepares video for playback and enables download.
- // @include *streamcloud.eu/*
- // @copyright 2015, schwarztee
- // @license MIT
- // @version 0.1.1
- // @grant none
- // ==/UserScript==
- // jQuery ist auf streamcloud.eu verfügbar und kann genutzt werden
- (function($){
- // Warteseite?
- if ( document.getElementById( 'login' ) )
- {
- var submitForm = function submitForm()
- {
- // Event-Handler entfernen, der Absenden des Formulars verhindert
- $(document).off( 'submit', 'form.proform' );
- // Formular absenden
- $( 'form.proform' ).submit();
- };
- // 11 Sekunden warten (unvermeidbar, wird serverseitig kontrolliert)
- setTimeout( submitForm, 11000 );
- }
- // Videoseite?
- if ( typeof jwplayer != 'undefined' )
- {
- // Referenz auf Player zurechtlegen
- var player = jwplayer( 'mediaplayer' );
- // Button-Reihe in Titelleiste anvisieren
- var buttonList = $( '#page .header ul' );
- // neuen Download-Link erzeugen
- var link = $( '<a>' )
- .attr( 'href', player.config.file )
- .html( "Download" )
- .attr( 'title', "Direktlink zum Video" );
- // Link in Listenelement einpacken
- var element = $( '<li>' )
- .html( link )
- .addClass( 'active' );
- // falschen Download-Button entfernen und neuen Button hinzufügen
- buttonList.find( 'li:last-child' ).remove();
- buttonList.append( element );
- // erstmaliges Anhalten?
- var initialPause = true;
- // Wiedergabe anhalten, sobald bereit zum Abspielen
- player.onPlay( function pauseOnce()
- {
- // pausieren
- initialPause && player.pause(true);
- // fertig
- initialPause = false;
- });
- // Laden des Videos starten
- player.play();
- }
- })(jQuery);