鍍金池/ 問答/網(wǎng)絡(luò)安全/ nwjs showDevTools() 報錯

nwjs showDevTools() 報錯

nw的出現(xiàn)將javascript的淋浴拓展到了客戶端....其他的自己腦補吧。

問題來源

在開發(fā)過程中,我們需要打開開發(fā)者工具,在測試api時,遇到了showDevTools,測試結(jié)果,尷尬。

圖片描述

出現(xiàn)問題就要先查看錯誤原因,目測只告訴我哪兒錯了,沒說為啥錯。
開始谷歌百度求爹拜娘

谷歌找到了一個同樣問題的:https://gitter.im/nwjs/nw.js?...
百度全是廣告,
github的issues里也沒有,

就開始來這里問問看

index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title></title>
</head>
<body>
    <iframe id="box1"></iframe>
    <script>
        var nw = require('nw.gui');
        var win = nw.Window.get();
        win.showDevTools('box1', function(){})
    </script>
</body>
</html>

package.json

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

暫時沒轍了,特來求助,萬能的互聯(lián)網(wǎng),請賜予我一個方向

回答
編輯回答
忠妾
win.showDevTools('box1', function(){})

改成

win.showDevTools(document.getElementById('box1'), function(){})
2017年4月30日 16:31