带有包装js文件的语句

时间:2018-09-12 07:14:29

标签: javascript

我正在尝试为window.top属性设置吸气剂,但是由于某种原因我不能(我知道这是一个readOnly,但是window.parent也是readOnly,我可以设置吸气剂吗?解释一下?) //这有效:

Object.defineProperty(window, "parent", {
        get: function() {return "Test";}
    }
);

//这不起作用:

 Object.defineProperty(window, "top", {
            get: function() {return "Test";}
        }
    );

所以我想这是不可能的,我能想到的唯一解决方案是用“ with”语句包装调用window.top的整个js文件,我做了一些研究,发现“ with”会引起很多问题和混乱,我应该不惜一切代价避免它吗?还有其他选择吗? 顺便说一句:调用window.top的js文件是第三方js,所以我无法更改它。

0 个答案:

没有答案