亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

js原生方法被覆蓋,從新賦值原生的方法

 更新時(shí)間:2018年01月02日 14:15:59   作者:專注前端30年  
下面小編就為大家分享一篇js原生方法被覆蓋,從新賦值原生的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

實(shí)現(xiàn)原理

js的原生方法被覆蓋掉以后,如果你還沒(méi)讓原生方法又從新指向一個(gè)新的變量名,那就gg了。所以,關(guān)鍵就是怎么再獲取到原生的方法。實(shí)現(xiàn)的原理呢就是創(chuàng)建一個(gè)新的window對(duì)象,然后從新的window對(duì)象里面獲取原生的方法,來(lái)重新賦值。

使用iframe實(shí)現(xiàn)

首先創(chuàng)建一個(gè)iframe對(duì)象,使用document.createElement方法創(chuàng)建

var iframe = document.createElement("iframe");
document.body.appendChild(iframe)

然后,獲取到iframe里面的window對(duì)象

var iframeWin = iframe.contentWindow;

最后賦值一下,即可

window.console = iframeWin.console;

使用window.open方法實(shí)現(xiàn)

window.open方法調(diào)用會(huì)打開(kāi)一個(gè)新的窗口,返回一個(gè)新的window對(duì)象,所以我們獲取window對(duì)象可以這樣獲取

var win = window.open(); //獲取對(duì)象
win.close(); //將打開(kāi)的窗口關(guān)閉
window.console = win.console;

以上這篇js原生方法被覆蓋,從新賦值原生的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論