(function () { // create an iframe and append to body to load a clean window object var iframe = document.createElement('iframe'); iframe.style.display = 'none'; document.body.appendChild(iframe); // get the current list of properties on window var currentWindow = Object.getOwnPropertyNames(window); // filter the list against the properties that exist in the clean window var results = currentWindow.filter(function(prop) { return !iframe.contentWindow.hasOwnProperty(prop); }); // log an array of properties that are different console.log('Total user objects on window: ', results.length); console.log(results); document.body.removeChild(iframe); }());