如何在启动应用程序时自动为开放式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
吗?
答案 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)
它不太可能发生或被允许发生,非常故意,因为它被认为是一个安全漏洞。