首页 > 解决方案 > 使用 JavaScript 触发 Web 控制台

问题描述

我想在单击带有纯 JavaScript 的按钮后触发 Web 控制台。Ctrl我想我可以用+ Shift+组合触发,K但我不知道如何模拟它。我找到了一些解决方案,但它们仅适用于单键。

与单键相关:在 JS/jQuery 中触发 keypress/keydown/keyup 事件?

我怎样才能做到这一点?

标签: javascripteventsevent-handlingdom-events

解决方案


这可能是一种方式,无需完全使用宏;我会对其进行一些更改以供我使用,但您可以轻松地将其加载到元素中。

let Logger = { normal: [], warn: [], error: [] };
const NewConsoleLog = console.log;

console.log = (e) => Logger.normal.push(e);
console.warn = (e) => Logger.warn.push(e);
console.error = (e) => Logger.error.push(e);
console.log("test");
console.log("test");
console.log("test");
console.warn("warrrninggggggsss");
console.error("error alert!!!!");
console.error("error alert!!");

NewConsoleLog(Logger);


推荐阅读