javascript - 如果浏览器切换到开发模式,我可以有条件地加载吗

标签 javascript google-chrome-devtools firefox-developer-tools

我正在使用开发工具在 Chrome 中调试我的代码。

我想知道我是否可以仅在 DevTools 在 Chrome 中处于事件状态时加载 JS,否则忽略。这样我就可以在不影响应用程序性能的情况下,为一般用户在生产中发布带有调试逻辑的代码。

有点像

<!-- if dev tools working load /debuf.js-->

最佳答案

您可以使用 devtools-detect 库:https://github.com/sindresorhus/devtools-detect

它可以检测 DevTools 是否处于事件状态,但不是 100% 正确

Doesn't work if DevTools is undocked and will show false positive if you toggle any kind of sidebar.

关于javascript - 如果浏览器切换到开发模式,我可以有条件地加载吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32541993/

相关文章:

javascript - 保存 firefox 开发者工具 javascript 命令历史

javascript - 在 HTML 表格中按下按钮时如何获取行值和列值?

javascript - 使用 Puppeteer,如何从 <h1> 标签中获取文本?

html - 如何将 rel ="preconnect"添加到链接以外的标签?

google-chrome - 无法在 Chrome 控制台中输入方括号

Firefox开发人员工具不适用于Webpack CSS源映射

c++ - 在Firefox中执行WASM时, “debug trap handling”是什么

javascript - 如何使这个 if 语句起作用?

javascript - 如何使元素从其转换后的形式中获取位置

javascript - 如何对 vue.js 中不同表单元素的值求和?