Closed
Description
The remote module is really handy, however I don't like to pollute the global scope of the browser-side just to provide some objects to the renderer's remote module, using remote.getGlobal(name)
.
It would be nice if we can pass some objects from browser-side to renderer-side, either at the BrowserWindow
creation or when using .loadUrl()
.
Implementation example, browser-side:
var somethingIWantToShare = {
myFunction: function() {
// some code
} ,
...
// some properties and methods here
} ;
mainWindow.loadUrl( 'file://' + __dirname + '/html/main.html' , {
rendererSideName: somethingIWantToShare ,
anotherRendererSideName: ... // another object to share
} ) ;
Renderer-side:
remote.rendererSideName.myFunction() ;
remote.anotherRendererSideName.myOtherFunction() ;
Metadata
Metadata
Assignees
Labels
No labels