2016-10-18 4 views
0

私はNode.jsとElectronの新機能です。Electronを介してJSオブジェクトを登録するには?

私はすでにCefSharp.WinFormを介してWeb View Applicationを開発しました。

私はCefSharpを使用したときに、このようなオブジェクトwindow.AppViewportを追加しました。

chromeBrowser.RegisterAsyncJsObject("AppViewport", new AppViewport(this)); 

ウェブページでは、このようにAppViewportを使用しました。

if(window.AppViewport !== undefined){ 
    window.AppViewport.setDepth(widthDepthLevel); 
} 

しかし、私は電子でregisterAsyncJsObjectまたはregisterJjObjectを見つけることができませんでした。

どのようにC#のような電子のjavascriptオブジェクトハンドラを追加できますか? その方法に相当するものはありますか?

var remote = require('electron').remote;  
console.log(remote.getGlobal('yourSharedObj').some_prop); 

リモートAPI:あなたは

global.yourSharedObj = {some_prop: true}; 

および電子のリモートAPIで、あなたのMainプロセスにglobalオブジェクトを定義する必要があり

答えて

関連する問題