Ich verwende Node-Webkit mit einem externen Modul namens edge.Node-Webkit mit externem Modul mit nativem Code
Nach dem Node-Webkit-Dokument müssen Module, die nativen Code enthalten, unter Verwendung von nw-gyp
als Gegenstück zu node-gyp
neu kompiliert werden. Ich konnte ohne Fehler neu kompilieren und node-webkit scheint das Modul OK zu importieren.
Heres mein Code. Der Code, den ich versuche zu verwenden:
Welcher löst den folgenden Fehler, wenn in Node-Webkit ausgeführt wird.
Uncaught TypeError: Object [object Object] has no method 'func'
Wenn das Objekt schreiben zu console.log
kann ich sehen:
Object {initializeClrFunc: function}
initializeClrFunc: function() { [native code] }
__proto__: Object
So scheint das Modul geladen zu haben. Wenn ich denselben Code außerhalb von Node-Webkit ausführe, funktioniert alles einwandfrei und ich kann auf die func
-Funktion zugreifen. Das macht mich verrückt - und jede Hilfe wäre wirklich willkommen.
+1, was du versuchst zu machen klingt sehr interessant. Edge ist _extremely_ experimental technology. Vielleicht möchten Sie ein Problem in ihrem Github öffnen. –
Ja - hat das schon gemacht. Wirklich müssen Sie versuchen, und dies für eine Vitrine App zu arbeiten, die ich baue. – user1513388