亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

以下情況,請問該將console.log()置空關閉之后如何恢復使用?

以下情況,請問該將console.log()置空關閉之后如何恢復使用?

慕田峪7331174 2022-01-06 07:03:16
使用上面 那句將項目中的Log語句屏蔽掉了,通過將方法置空 的方式,但是通過什么方法能將function恢復回來呢?也就是說系統的console.log = function(){……};這個方法里面到底應該是什么東西
查看完整描述

2 回答

?
慕森王

TA貢獻1777條經驗 獲得超3個贊

里面的東西是由運行時環境決定的, 所以你沒法直接寫出內部代碼, 因此你需要在劫持之前保存一下


var Hold = console.log//保存console.log = function(){}//置空var Log = function(){Hold.apply(console,arguments)}//在恢復前輸出日志Log(0,1,'2')//測試輸出console.log = Hold//恢復

 如果不考慮老瀏覽器可以直接

console.log=console.__proto__.log


查看完整回答
反對 回復 2022-01-09
?
侃侃無極

TA貢獻2051條經驗 獲得超10個贊

一般是不可能的,也沒有關閉一說,首先你保證你用的是chrome原生的瀏覽器,另外確認你輸入的語法沒有錯誤

查看完整回答
反對 回復 2022-01-09
  • 2 回答
  • 0 關注
  • 298 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號