Greasy Fork is available in English.

Spiegel-Online Video Ad remover

Entfernt die Videowerbung vor einem Clip auf Spiegel-Online

Version vom 21.09.2015. Aktuellste Version

//Einfügen erlauben
// ==UserScript==
// @name        Spiegel-Online Video Ad remover
// @description Entfernt die Videowerbung vor einem Clip auf Spiegel-Online
// @include     http*
// @grant       none
// @version     1.0
// @namespace https://greasyfork.org/users/16149
// ==/UserScript==
var scriptCode = new Array();
scriptCode.push('function spStartVideo6(wrapperElemId,videoId,videoFilename,poster,prerollGateway,postrollGateway,allowAds,credit,displaycat,videocat,server,trackingsize,autoplay,onAdStart,onAdEnd,onVideoEnd,onFinalEnd,embedWidth,embedHeight){allowAds = false;var hashParams=(typeof spGetHashParams===\'function\'?spGetHashParams():[]);var refParam=\'\';try{var hashKeineWerbung=hashParams["adition.keinevideowerbung"];if(hashKeineWerbung=="1"){prerollGateway="";postrollGateway=""}}catch(e){}try{var hashVideoBelegung=hashParams["adition.videobelegung"];if(hashVideoBelegung!=null){if(prerollGateway)prerollGateway+=encodeURIComponent("&prf[videobelegung]="+hashVideoBelegung);if(postrollGateway)postrollGateway+=encodeURIComponent("&prf[videobelegung]="+hashVideoBelegung)}}catch(e){}try{var refParamRead=hashParams["ref"];if(refParamRead!=null){refParam=refParamRead}}catch(e){}var abd=(!window.spGetAbdStatus&&spInterface)?spInterface(\'getAbdStatus\'):spGetAbdStatus();var html5PlayerWrapperId=$(\'#\'+wrapperElemId).find(\'[id^="sponiPadPlayer"]\').attr(\'id\');var referrer=encodeURI(typeof spStripHashParams===\'function\'?spStripHashParams(document.referrer):document.referrer.split(\'#\')[0]);var url=encodeURIComponent(typeof spStripHashParams===\'function\'?spStripHashParams(document.location.href):document.location.href.split(\'#\')[0]);var forceJWPlayer=hashParams[\'sp.forceJWPlayer\']&&hashParams[\'sp.forceJWPlayer\']===\'1\';if(spUA.isIDevice()||spUA.isAndroid()||!isValidPluginVersion()||forceJWPlayer){if(parseInt(videoId)>=58671){if(videoFilename===null||videoFilename===\'\')return;jwplayer.key=spnetENV_JWPLAYER_KEY;var jwplayerOptions={html5player:\'/layout/js/http/html5player-V\'+spnetENV_JS_VERSION+\'.js\',file:server+videoFilename,image:poster,width:embedWidth,height:embedHeight,autostart:autoplay};if(forceJWPlayer){jwplayerOptions.primary=\'flash\';jwplayerOptions.flashplayer=\'/static/flash/flashvideo/jwplayer.flash.swf\'}if(allowAds&&(prerollGateway!==\'\'||postrollGateway!==\'\')){jwplayerOptions.advertising={client:\'vast\',admessage:spnetENV_JWPLAYER_ADMESSAGE,schedule:{}};if(prerollGateway!==\'\')jwplayerOptions.advertising.schedule.preroll={offset:\'pre\',tag:decodeURIComponent(prerollGateway)};if(postrollGateway!==\'\')jwplayerOptions.advertising.schedule.postroll={offset:\'post\',tag:decodeURIComponent(postrollGateway)}}var onJWAdStart=window[onAdStart];var onJWAdEnd=window[onAdEnd];var onJWVideoEnd=window[onVideoEnd];var onJWFinalEnd=window[onFinalEnd];jwplayer(html5PlayerWrapperId).setup(jwplayerOptions);var startTracked=false;var endTracked=false;var adCounter=0;var doNmTracking=function(trackingParams){if(!window.spNmAjax&&spInterface)spInterface(\'reCountPage\',{newParamsOnly:true,params:trackingParams});else spNmAjax(trackingParams)};var doTrackEnd=function(){doNmTracking({\'sp.atyp\':33,\'sp.site\':1001,\'sp.event\':\'end\',\'sp.videocredit\':credit,\'sp.df\':trackingsize,\'sp.videodisplaycatid\':displaycat,\'sp.szw\':1218,\'sp.videocatid\':videocat,\'sp.aid\':videoId,\'sp.channel\':781});if(typeof onJWVideoEnd===\'function\')onJWVideoEnd()};jwplayer(html5PlayerWrapperId).onPlay(function(){if(!startTracked){startTracked=true;doNmTracking({\'ref\':refParam,\'sp.atyp\':33,\'sp.site\':1,\'sp.videocredit\':credit,\'sp.df\':trackingsize,\'sp.abd\':abd,\'sp.videodisplaycatid\':displaycat,\'sp.szw\':1218,\'sp.videocatid\':videocat,\'sp.aid\':videoId,\'sp.channel\':781})}});jwplayer(html5PlayerWrapperId).onComplete(function(){if(!endTracked)doTrackEnd();if(typeof onJWFinalEnd===\'function\')onJWFinalEnd()});jwplayer(html5PlayerWrapperId).onAdImpression(function(){if(++adCounter==2){endTracked=true;doTrackEnd()}if(typeof onJWAdStart===\'function\')onJWAdStart()});jwplayer(html5PlayerWrapperId).onAdComplete(function(){if(typeof onJWAdEnd===\'function\')onJWAdEnd()})}else{$(\'#\'+wrapperElemId).find(\'.no-flash-player\').html(unescape(\'Dieses Video steht f%FCr iOS- %26 Android-Ger%E4te nicht zur Verf%FCgung.\')).show()}}else if(isValidPluginVersion()){$(\'#\'+html5PlayerWrapperId).hide();PlayerFlashVars={brand:"spon",disableHQ:"true",allowAds:allowAds,url:url,referrer:referrer,ref:refParam,videoCredit:credit,displayCategoryId:displaycat,videoCategoryId:videocat,videoPath:server,playerTrackingSize:trackingsize,abd:abd,fitVideoToStage:"true",autoplay:autoplay,videoid:videoId,videoWidth16x9:embedWidth,videoWidth4x3:embedWidth/1.33333,videoHeight:embedHeight,jsAdStart:onAdStart,jsAdEnd:onAdEnd,jsVideoEnd:onVideoEnd,jsFinalEnd:onFinalEnd,homadConfig:sp_webcfg_global.flash.homadconfig,jsHomad:\'onHomad\',prerollGateway:prerollGateway,postrollGateway:postrollGateway,preventIVWAndSZMTracking:1};PlayerFlashVarsRestart={brand:"spon",disableHQ:"true",allowAds:allowAds,url:url,referrer:referrer,videoCredit:credit,displayCategoryId:displaycat,videoCategoryId:videocat,videoPath:server,playerTrackingSize:trackingsize,abd:abd,fitVideoToStage:"true",autoplay:autoplay,videoid:videoId,videoWidth16x9:embedWidth,videoWidth4x3:embedWidth/1.33333,videoHeight:embedHeight,jsAdStart:onAdStart,jsAdEnd:onAdEnd,jsVideoEnd:onVideoEnd,jsFinalEnd:onFinalEnd,homadConfig:sp_webcfg_global.flash.homadconfig,jsHomad:\'onHomad\',prerollGateway:prerollGateway,postrollGateway:postrollGateway,preventIVWAndSZMTracking:1};PlayerParams={allowScriptAccess:"always",allowFullScreen:"true",wmode:"opaque",menu:"false",bgcolor:"#000000",salign:"tl"};var pversion=sp_webcfg_global.flash.pluginversion.major+"."+sp_webcfg_global.flash.pluginversion.minor;var flashPlayerContainerId=$(\'#\'+wrapperElemId).find(\'.replace-video\').attr(\'id\');swfobject.embedSWF("/static/flash/flashvideo/"+sp_webcfg_global.flash.player,flashPlayerContainerId,embedWidth,embedHeight,pversion,"",PlayerFlashVars,PlayerParams)}else{$(\'#\'+html5PlayerWrapperId).hide();var fpversion=swfobject.getFlashPlayerVersion();$(\'#\'+wrapperElemId).find(\'.no-flash-player\').show().find(\'[id^="spNoFlashPlayerVersionHint"]\').html(unescape(\'Dieses Video ben%F6tigt mindestens Version \')+sp_webcfg_global.flash.pluginversion.major+\'.\'+sp_webcfg_global.flash.pluginversion.minor+\' des Flash-Plugins. Gefundene Version: \'+fpversion.major+\'.\'+fpversion.minor+\'.\'+fpversion.release+\'.\')}}');
// now, we put the script in a new script element in the DOM
var script = document.createElement('script'); // create the script element
script.innerHTML = scriptCode.join('\n'); // add the script code to it
scriptCode.length = 0; // recover the memory we used to build the script
// this is sort of hard to read, because it's doing 2 things:
// 1. finds the first <head> tag on the page
// 2. adds the new script just before the </head> tag
document.getElementsByTagName('head') [0].appendChild(script);