出于测试目的,我想列出页面上设置的所有全局变量。最初,我需要运行此代码的唯一浏览器是 PhantomJS(基于 webkit)。但如果可能的话,我可能需要稍后在 IE 和 Firefox 上运行它。
到目前为止我所拥有的是:
windowKnowAttributes = ['history','locationbar'....] // this will get huge.
for( v in window ){
if( window.hasOwnProperty(v) ) //AND
if( windowKnowAttributes.indexOf(v) === -1 )
console.log(v)
}