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

时间:2016-02-04 14:08:39

标签: javascript node-webkit

如何在启动应用程序时自动为开放式devtools配置for (int i = 0; i < array.length; i++) { int randomNum = (int) (Math.random() * 100) + 1; array[i] = randomNum; System.out.print(array[i]+" "); }

我可以通过Node Webkit configure或package.json吗?

进行此操作

5 个答案:

答案 0 :(得分:3)

您可以在页面加载上运行一些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

答案 1 :(得分:2)

我们可以通过在package.json的开发者部分下添加“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
    }
}

答案 2 :(得分:1)

对于nw.js 0.13和更新你可以使用:

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

答案 3 :(得分:0)

我自己一直在寻找解决方案,并且找不到满意的答案。您可能必须尝试在javascript或按键解决方案中使用f12。

答案 4 :(得分:0)

它不太可能发生或被允许发生,非常故意,因为它被认为是一个安全漏洞。

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

相关问题