BetterRunKeeper http://userscripts.org/scripts/show/128831
This extension add kilometer speed to RunKeeper.
This extension add kilometer speed to RunKeeper.
// ==UserScript== | |
// @name BetterRunKeeper | |
// @description Add kilometer speed to RunKeeper | |
// @id me.zilliox.BetterRunKeeper | |
// @homepageURL http://userscripts.org/scripts/show/128831 | |
// @supportURL http://userscripts.org/scripts/discuss/128831 | |
// @updateURL http://userscripts.org/scripts/source/128831.meta.js | |
// @version 2012.03.21 | |
// @author tzilliox | |
// @namespace http://zilliox.me | |
// @include *runkeeper.com/user/*/activity/* | |
// ==/UserScript== | |
(function(){ | |
var execute = function(){ | |
var timer = setInterval( function() { | |
if ( $('#distanceSplits .pace').length > 1 ) { | |
clearInterval( timer ); | |
$('#distanceSplits .pace').each(function( index, el ){ | |
var parts = el.innerHTML.split( ':' ); | |
if ( parts.length == 2 ) { | |
var min = parseInt( parts.slice( 0, 1 ).join('') ); | |
var sec = parseInt( parts.slice( 1, 2 ).join('') ); | |
var kmh = Math.round( 6000 / ( min + sec / 60 ) ) / 100; | |
$( '<td class="kmhour">' + kmh + '</td>' ).insertAfter( el.parentNode ); | |
} | |
}); | |
$( '<td valign="top" align="center" class="tableHeader">Speed <span class="details">(km/h)</span></td>' ) | |
.width('100px') | |
.insertAfter( | |
$('#distanceSplits .tableHeader:nth-child(2)').width('100px') | |
); | |
} | |
}, 1000); | |
} | |
var script = document.createElement("script"); | |
script.innerHTML = '(' + execute.toString() + ')();'; | |
document.head.appendChild(script); | |
})(); |