javascript - 使用 JavaScript 触发 Web 控制台
问题描述
我想在单击带有纯 JavaScript 的按钮后触发 Web 控制台。Ctrl我想我可以用+ Shift+组合触发,K但我不知道如何模拟它。我找到了一些解决方案,但它们仅适用于单键。
与单键相关:在 JS/jQuery 中触发 keypress/keydown/keyup 事件?
我怎样才能做到这一点?
解决方案
这可能是一种方式,无需完全使用宏;我会对其进行一些更改以供我使用,但您可以轻松地将其加载到元素中。
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);
推荐阅读
- riscv - LazyModule 和 LazyModuleImp 的区别
- macos - 替代支持空格的 dirname 命令
- mysql - NodeJs 应用程序响应时间在负载测试期间大幅增加,但 CPU 和 RAM 没有达到极限
- java - 将 Protobuf 转换为 JSON 时禁用 HTML 转义
- google-cloud-firestore - 如何删除完整的集合,包括firebase firestore中的子集合
- html - Div vs Section:如何在 Nav 元素中对元素进行分组
- android - 防止 ItemTouchHelper 在 RecyclerView 的 Scrollview 内的 TextView 滚动时触发
- java - 意外的堆栈内存清理
- reactjs - 在 array.find() 抛出一个对象后返回一个字符串值作为 React 子对象无效
- mapbox - mapbox 地图在颤动时分辨率低