2015-09-26 76 views
4

Twitter的網站做類似如何在覆蓋它的網頁上恢復console.log?

console.log = function() {}; 

打開瀏覽器的內置console.log方法爲無操作。我有辦法恢復原始功能嗎?

+0

使用'delete console.log' –

+0

Console.dir()或console.warn()是否可用? – baao

+0

@michael只有'console.error' ... –

回答

1

除非他們也刪除它的原型,讓使用getPrototypeOf()應該工作log方法:

console.log = Object.getPrototypeOf(console).log; 

由於使用console.log = function() {}覆蓋,但不排除在原型定義的,你可以刪除覆蓋方法:

delete console.log 
+0

或只是'console.log = Console.prototype.log' –

+0

@ŠimeVidas - 請在Chrome中試試:) –

+0

請從您的答案中刪除其他名稱。這不是評論 –