javascript - 恢复 console.log()

标签 javascript google-chrome prototypejs console.log

由于某种原因,Magento 附带的原型(prototype)框架(或其他 JavaScript 代码)正在替换标准控制台功能,所以我无法调试任何东西。在 JavaScript 控制台 console 中写下我得到以下输出:

> console
Object
assert: function () {}
count: function () {}
debug: function () {}
dir: function () {}
dirxml: function () {}
error: function () {}
group: function () {}
groupEnd: function () {}
info: function () {}
log: function () {}
profile: function () {}
profileEnd: function () {}
time: function () {}
timeEnd: function () {}
trace: function () {}
warn: function () {}

我在 Linux 上使用 Google Chrome 版本 13.0.782.112

原型(prototype) JavaScript 框架,版本 1.6.0.3

有什么快速的方法可以解决这个问题吗?

最佳答案

由于原始控制台在 window.console 对象中,尝试从 iframe 恢复 window.console:

var i = document.createElement('iframe');
i.style.display = 'none';
document.body.appendChild(i);
window.console = i.contentWindow.console;
// with Chrome 60+ don't remove the child node
// i.parentNode.removeChild(i);

适用于 Chrome 14。

关于javascript - 恢复 console.log(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7089443/

相关文章:

google-chrome - 如何 "UTF-8 encode"我的 JavaScript 文件,以便 Google Chrome 可以在扩展程序中使用它们?

javascript - 这个 Prototype 到 JQuery 的端口是否正确?

javascript - ExtJs:布局试图调整图表的轴,但它的 DOM 配置未定义。怎么修?

javascript - AngularJS - $编译一个带有对象作为属性参数的指令

html - ttf 文件无法在 Chrome 和 Firefox 上呈现

android - 桌面和移动设备之间的 SVG 渲染不一致 - Arial 是 SVG 中的网络安全字体吗?

javascript - 为什么原型(prototype)和 jquery 之间仍然存在冲突?

javascript - 观察带有溢出集的元素滚动的最佳方法是什么?

javascript - 选择时更改图表的数据源

javascript - 如何使用 Javascript 设置动画的持续时间?