繁体   English   中英

应用程序启动时如何自动打开devtools?

[英]How to open devtools automatically when application is starting?

启动应用程序后,如何为打开的devtools自动配置Node Webkit

我可以从package.json configure或javascript做到吗?

您可以在页面加载时运行一些JavaScript,该JavaScript在窗口上调用showDevTools

这适用于nw.js v0.11.6。

<head>
  <script>
    function openDevTools()
    {
        require('nw.gui').Window.get().showDevTools();
    }
  </script>
</head>
<body onload="openDevTools()">

此处的nw.js文档中的更多详细信息: https : //github.com/nwjs/nw.js/wiki/window#windowshowdevtoolsid--iframe-headless

我们可以通过在package.json的developer部分下添加“ showDevToolsOnStartup”:true来启用devtools,并且可以在启动应用程序时自动打开devtools。

{
    "main": "index.html",
    "name": "nw-demo",
    "description": "demo app of node-webkit",
    "version": "0.1.0",
    "keywords": [ "demo", "node-webkit" ],
    "window": {
        "title": "node-webkit demo",
        "icon": "link.png",
        "toolbar": true,
        "frame": false,
        "width": 800,
        "height": 500,
        "position": "mouse",
        "min_width": 400,
        "min_height": 200,
        "max_width": 800,
        "max_height": 600
    },
    "developer": {
        "showDevToolsOnStartup": true
    }
}

对于nw.js 0.13及更高版本,您可以使用:

nw.Window.get().showDevTools();

我一直在寻找有关此问题的解决方案,但找不到真正令人满意的答案。 您可能必须尝试在JavaScript或按键解决方案中使用f12。

由于它被认为是安全缺陷,因此不太可能故意发生或不允许发生。

https://code.google.com/p/chromium/issues/detail?id=112277

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM