2016-08-18 3 views
0

Ich versuche mit nwjs zu spielen und ich kann nicht herausfinden, wie man debuggt.Wie kann ich auf die Konsolenausgabe einer nwjs-Anwendung zugreifen?

Ich habe Grund Skript von Tutorial:

require('nw.gui').Window.get().showDevTools() 
var menu = new nw.Menu(); 

menu.append(new nw.MenuItem({ 
    label: 'Item A', 
    click: function(){ 
    alert('You have clicked at "Item A"'); 
    } 
})); 

menu.append(new nw.MenuItem({ label: 'Item B' })); 
menu.append(new nw.MenuItem({ type: 'separator' })); 
menu.append(new nw.MenuItem({ label: 'Item C' })); 

document.body.addEventListener('contextmenu', function(ev) { 
    console.log("Hello"); 

    ev.preventDefault(); 
    menu.popup(ev.x, ev.y); 

    return false; 
}, false); 

ich zwei Zeilen Code hinzugefügt:

require('nw.gui').Window.get().showDevTools(); 
console.log("Hello"); 

ich ein Skript ausführen und sehen zwei Fenster:

enter image description here

wenn ich mit der rechten Maustaste auf den Text klicke, so erscheint das angezeigte Menü, aber nicht console.log("Hello") Ausgabe in der Debug-Symbolleiste.

Was mache ich falsch?

+0

Bitte beachten Sie ["Sollten Fragen enthalten" Tags "in ihren Titeln?"] (Http://meta.stackexchange.com/questions/19190/should-questions-include-tags-in (ihre Titel), wo der Konsens "nein, sie sollten nicht!" –

+0

ist dies spezifisch für Windows 10, oder besser gesagt [tag: nwjs]? –

+0

spezifisch für nwjs – kevas

Antwort

0

Damit showDevTools() funktionieren kann, müssen Sie die SDK-Version von nwjs herunterladen. Sie erhalten einen weißen Bildschirm, weil es die normale Version ist. Mit der SDK-Version öffnet showDevTools() die Chrome-Entwicklertools, die eine Registerkarte für die Konsolenausgabe enthalten. Siehe das Bild unten: Developer Tools Console

Verwandte Themen