All pastes #752186 Raw Edit

Stuff

public javascript v1 · immutable
#752186 ·published 2007-10-28 03:28 UTC
rendered paste body
// ==UserScript==// @name          Youtube Prevent Autoplay with alternate player// @namespace     userscripts.org// @version       0.1// @description   Prevents videos from playing automatically by replacing the default youtube.com player with a player that doesn't autostart playback// @include        http://www.youtube.com/watch*// @include        http://youtube.com/watch*// ==/UserScript==var vidID;var dUrl = document.URLif( dUrl.indexOf('&') > -1 ){  vidID = dUrl.slice( dUrl.indexOf('watch?v=')+8, dUrl.indexOf('&') );}else{  vidID = dUrl.slice( dUrl.indexOf('watch?v=')+8);}var http_request = false;function makeRequest(url) {   http_request = new XMLHttpRequest();   http_request.onreadystatechange = getStuff;   http_request.open('GET', url, true);   http_request.send(null);}function getStuff() {   if (http_request.readyState == 4) {	   		var vidUrl = http_request.getResponseHeader('Location');		console.log(http_request.getAllResponseHeaders());		console.log(vidUrl);		document.getElementById('playerDiv').innerHTML = '<embed width="300" height="250" '+		'flashvars="config={ playList: [ { url: \'http://greasemonkey-users.googlegroups.com/web/greasemonkey_32.png\', '+		'overlayId: \'play\' }, { url: \''+vidUrl+'\', '+		'suggestedClipsInfoUrl: \'http://flowplayer.org/video/suggestions.php?clip=4\' } ], autoBuffering: '+		'true, initialScale: \'scale\', useNativeFullScreen: true, showPlayListButtons: true }"  '+		'allowfullscreen="true" allowscriptaccess="always" quality="high" bgcolor="#ffffff" name="FlowPlayer" '+		'id="FlowPlayer" src="http://flowplayer.org/video/FlowPlayer.swf" type="application/x-shockwave-flash"/>';			   	      }} var fv = document.getElementById('movie_player').getAttribute('flashvars');var srcWithT = 'http://youtube.com/get_video?video_id='+vidID+'&'+fv.slice(fv.indexOf('t='), fv.indexOf('&sk='));console.log('srcWithT  '+srcWithT);makeRequest(srcWithT);