如何在Google Chrome JavaScript控制台中打印调试消息?
请注意,JavaScript控制台与JavaScript调试器不同; 它们具有不同的语法AFAIK,因此JavaScript调试器中的print命令在此处不起作用.在JavaScript控制台中,print()将参数发送到打印机.
为什么我从Firefox Web Console收到此消息
Web控制台日志记录API(console.log,console.info,console.warn,console.error)已被此页面上的脚本禁用
同一网页可以在Chrome控制台中打印消息,但不能在Firefox中打印消息.我在另一台计算机上打开了同一个网页的Firefox(不知道是什么版本)Web控制台可以打印消息.我的Firefox版本是最新版本,8.0.
我正在尝试从我的javascript代码中记录一些数据来检查它是否正确,但它似乎没有起作用.即使我输入控制台:
console.log("hello");
Run Code Online (Sandbox Code Playgroud)
控制台只返回undefined(这是正确的)但它也没有记录"你好".如果重要,我将使用adblock和hoverzoom作为我的扩展程序.另外,我在macbook pro上.关于为什么这不起作用的任何想法?
我在Magento有一个自定义的phtml页面.据我所知,Magento使用jQuery和原型库.
例如,如果我需要外部jQuery/jQueryUI,我需要使用.noConflict()
但是,如果我想使用
console.log('Hello world');
Run Code Online (Sandbox Code Playgroud)
在Chrome 15控制台中,我没有得到任何响应.也尝试使用Firebug.
显然,与Magento JavaScript代码存在一些冲突.有什么解决方案吗?
是否有可能在覆盖后以某种方式访问console.log?
window.console = { log: function (msg) { alert(msg); }, /* etc... */ };
Run Code Online (Sandbox Code Playgroud)
是否有可能重新获得原始的console.log功能?
Twitter的网站有类似的东西
console.log = function () {};
Run Code Online (Sandbox Code Playgroud)
将浏览器的内置console.log方法转换为无操作.我有办法恢复原来的功能吗?
我的Chrome扩展程序似乎无法以console.log任何方式执行。它跳过它。
console.log可行:我可以打开控制台,键入即可console.log('test');运行。它可以在其他脚本中工作,即在本地HTML页面中加载的JS脚本,但不能从我的扩展程序中加载。
我background.js说的我manifest.json下面。它执行alert(),但不执行console.log
chrome.browserAction.onClicked.addListener(function(tab) {
chrome.tabs.executeScript(null, { file: "jquery-3.0.0.min.js" }, function() {
console.log('----');
alert('Hello!);
});
});
Run Code Online (Sandbox Code Playgroud)
我试过了:
delete console.log,delete window.console并且delete window[console]如还原console.log()和JavaScript控制台所建议的那样,在Magento中登录,但没有成功。background.js为仅包含一行console.log('----');--仍然无效。我的manifest.json:
{
"manifest_version": 2,
"name": "My Chrome Extension",
"description": "This extension will you save time.",
"version": "1.0",
"permissions": [
"http://*/*",
"https://*/*",
"tabs"
],
"browser_action": {
"name": "Click …Run Code Online (Sandbox Code Playgroud) 更新:控制台不会记录的原因是站点运行此脚本:
// Production mode
// Disable console.log
console.log = function() {};
Run Code Online (Sandbox Code Playgroud)
我猜是没有办法让这个功能恢复到网站上?
先前的问题:
我正在Chrome控制台中运行一个跟随网站上每个人的脚本.页面上有200个人,我想遍历所有跟随按钮并通过在控制台中运行此脚本来全部单击它们:
javascript:var inputs = document.getElementsByClassName('btn-follow');
for(var i=0; i<inputs.length; i++) {
inputs[i].click();
}
console.log("The btn-follow script has finished");
Run Code Online (Sandbox Code Playgroud)
该脚本可以很好地单击按钮,但会返回日志语句undefined.
有没有办法从控制台内登录控制台?
当我直接尝试console.log时,它看起来像这样:

这是我键入"console"时输出的内容:

javascript console google-chrome google-chrome-devtools console.log
javascript ×7
console ×4
console.log ×3
browser ×1
conflict ×1
debugging ×1
firefox ×1
html ×1
logging ×1
magento ×1