可以从网页中运行的JavaScript代码向火狐的内置错误控制台添加消息吗?
我知道有Firebug,它提供了一个console
对象和自己的错误控制台,但我之前一直在寻找快速修复方法,但什么也找不到。
我猜这可能根本不可能,以防止恶意网页垃圾日志?
发布于 2009-04-23 22:02:03
您不能直接从不受信任的JavaScript写入控制台(例如,来自页面的脚本)。然而,即使安装Firebug对你没有吸引力,我也建议你试试Firebug Lite,它不需要在浏览器中安装(实际上,它甚至也不需要Firefox)。它是一个脚本,你可以将它包含在任何网页中(甚至是动态的),它将为你提供一些基本的Firebug功能(比如console.log()
)。
发布于 2010-03-10 04:18:31
如果您定义了一个全局函数来检查window.console的存在,那么您可以使用Firebug进行跟踪,并且仍然可以很好地与其他浏览器配合使用,并且/或者如果您关闭了Firebug的控制台跟踪:
debug = function (log_txt) {
if (typeof window.console != 'undefined') {
console.log(log_txt);
}
}
debug("foo!");
发布于 2010-09-19 10:51:30
window.console在Firefox4Beta6中没有定义,即使Firebug1.6X.0b1被启用和打开,可能是因为其他人讨论的特权问题。然而,Firefox4有一个新的工具> Web控制台,如果这个控制台是打开的,那么页面上有一个window.console对象和不可信的JavaScript代码可以使用console.log()。网络控制台正在变化(请参阅https://wiki.mozilla.org/Firefox/Projects/Console),您可能需要更改名为devtools.*的设置。
https://stackoverflow.com/questions/783661
复制相似问题