私は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
オブジェクトを定義する必要があり
ありがとうございました! –