(function(window) { function MouseflowRecording(playback) { this.playback = playback; } /** * Get original path * * @return {string} */ MouseflowRecording.prototype.getOriginalPath = function() { var path = this.playback.pointer.baseURI.match(/http:\/\/[^\/]+(.*)/); return path ? path[1] : ''; }; window.mouseflowRecording = (function() { var playback = window.parent.playback; if (playback) { return new MouseflowRecording(playback); } })(); })(window); // Usage: if (mouseflowRecording) { console.log(mouseflowRecording.getOriginalPath()); // will return e.g. 'member/register' }