diff -r cb88c0c8ddfa -r b1e442d9a1bc src/js/libs/popcorn.mediafragment.js --- a/src/js/libs/popcorn.mediafragment.js Wed Dec 21 10:56:09 2011 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,58 +0,0 @@ -// PLUGIN: Mediafragment - -(function ( Popcorn ) { - - /** - * Mediafragment popcorn plug-in - * Adds (limited) support for mediafragment requests - * to a popcorn video. - * @param {Object} options - * - **/ - Popcorn.plugin( "mediafragment" , { - - manifest: { - about: { - name: "Popcorn mediafragment plugin", - version: "0.1", - author: "Karim Hamidou", - website: "http://neyret.fr/~karim" - }, - options: { - } - }, - - _setup: function( options ) { - var advanceTime = function() { - var url = window.location.href; - - if ( url.split( "#" )[ 1 ] != null ) { - pageoffset = url.split( "#" )[1]; - - if ( pageoffset.substring( 2 ) != null ) { - var offsettime = pageoffset.substring( 2 ); - this.currentTime( parseFloat( offsettime ) ); - } - } - } - - var updateTime = function() { - var history = window.history; - if ( !history.pushState ) { - return false; - } - - splitArr = window.location.href.split( "#" ) - history.replaceState( {}, "", splitArr[0] + "#t=" + this.currentTime().toFixed( 2 ) ); - }; - - this.listen( "loadedmetadata", advanceTime ); - this.listen( "pause", updateTime ); - this.listen( "seeked", updateTime ); - }, - - _teardown: function( options ) { - // FIXME: anything to implement here ? - } - }); -})( Popcorn );