如何在 Atom Shell 中禁用 DevTools

Posted

技术标签:

【中文标题】如何在 Atom Shell 中禁用 DevTools【英文标题】:How to disable DevTools in Atom Shell 【发布时间】:2015-02-20 23:27:12 【问题描述】:

我一直试图弄清楚如何禁用Atom Shell 中的开发工具。我尝试使用窗口事件侦听器无济于事。 devtools-opened window event listener 似乎不起作用。开发工具仍然可以通过Command+Option+I 快​​捷方式打开。

mainWindow.on('devtools-opened', function()
    mainWindow.closeDevTools();
);

最后我选择了Mousetrap 并且不得不在Cmd+Shift+I 快捷监听器上使用e.preventDefault()。如果没有必要,我宁愿不必包含 Mousetrap 库,但到目前为止我什么也找不到。

有人知道更好的方法吗?

【问题讨论】:

【参考方案1】:

您是否安装了自定义菜单(即覆盖了默认的 Atom Shell 菜单?)一旦您这样做了,您实际上必须显式地实现 Devtools 快捷方式才能使其工作。

【讨论】:

以上是关于如何在 Atom Shell 中禁用 DevTools的主要内容,如果未能解决你的问题,请参考以下文章

如何理解 atom-shell 的浏览器端和客户端

在 atom-shell 应用程序启动时隐藏光标

在 Electron (Atom Shell) 应用程序中存储用户设置的位置?

loadHtml 而不是 atom-shell 中的 loadUrl? (尝试用玉)

尝试从 MSYS shell 启动 atom 时出现 uname 问题

node-webkit 或 atom-shell 可以截取整个桌面屏幕吗?