找出并打印window非原生扩展属性 windowExtendAttr.js

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了找出并打印window非原生扩展属性 windowExtendAttr.js相关的知识,希望对你有一定的参考价值。

supme

找出并打印window非原生扩展属性 windowExtendAttr.js 
window扩展属性,扩展方法,扩展函数,非原生属性,非原生方法,非原生函数

http://owmivsi48.bkt.clouddn.com/windowExtendAttr.js 

// windowExtendAttr.js
(function() {
    var iframe = document.createElement("iframe");
    document.body.appendChild(iframe);

    var originWindow = iframe.contentWindow,
        currentWindow = window;

    var origin = Object.keys(originWindow),
        current = Object.keys(currentWindow),
        extendAttr = {};

    current.forEach((key) => {
        if (originWindow[key] === undefined) {
            extendAttr[key] = currentWindow[key]
        };
    })

    console.log(`origin window:${origin.length},current window:${current.length},extentAttr:${Object.keys(extendAttr).length}`)
    console.log(`extendAttr:`,  extendAttr );
    document.body.removeChild(iframe);
})();

 








以上是关于找出并打印window非原生扩展属性 windowExtendAttr.js的主要内容,如果未能解决你的问题,请参考以下文章

javascript如何列出全局对象的非原生属性

javascript如何列出全局对象的非原生属性。

javascript如何列出全局对象的非原生属性。

javascript如何列出全局对象的非原生属性。

如何在Windows下开发NodeJS的C/C++原生扩展

windowsserver2016使用打印特别慢