代码之家  ›  专栏  ›  技术社区  ›  Lai32290

如何在应用程序启动时自动打开开发工具?

  •  1
  • Lai32290  · 技术社区  · 9 年前

    如何配置 Node Webkit 当我的应用程序启动时自动打开开发工具?

    我可以从 package.json 配置或 javascript ?

    5 回复  |  直到 9 年前
        1
  •  4
  •   Simon O'Beirne    9 年前

    您可以在页面加载时运行一些JavaScript showDevTools 在窗户上。

    这适用于nw。js版本0.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

        2
  •  3
  •   Fareed Alnamrouti    8 年前

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

    nw.Window.get().showDevTools();
    
        3
  •  2
  •   Jry9972    9 年前

    我们可以通过添加 “showDevToolsOnStartup”:true 在包的开发者部分下。json,可以在应用程序启动时自动打开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
        }
    }
    
        4
  •  0
  •   Darlington Moyo    9 年前

    我自己也曾四处寻找解决方案,但没有找到满意的答案。您可能需要尝试在javascript或击键解决方案中使用f12。

        5
  •  -1
  •   Wulf Solter    9 年前

    它不太可能发生,也不可能被允许发生,因为它被认为是一个安全漏洞。

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