mirror of
https://github.com/finos/SymphonyElectron.git
synced 2025-01-03 12:47:13 -06:00
26 lines
778 B
JavaScript
26 lines
778 B
JavaScript
'use strict';
|
|
|
|
// script run before others and still has access to node integration, even
|
|
// when turned off - allows us to leak only what want into window object.
|
|
// see: http://electron.atom.io/docs/api/browser-window/
|
|
//
|
|
// to leak some node module into:
|
|
// https://medium.com/@leonli/securing-embedded-external-content-in-electron-node-js-8b6ef665cd8e#.fex4e68p7
|
|
// https://slack.engineering/building-hybrid-applications-with-electron-dc67686de5fb#.tp6zz1nrk
|
|
//
|
|
// also to bring pieces of node.js:
|
|
// https://github.com/electron/electron/issues/2984
|
|
//
|
|
|
|
//
|
|
// API exposed to renderer child window process (aka pop-outs).
|
|
//
|
|
window.SYM_API = {
|
|
// api version
|
|
version: '1.0.0'
|
|
|
|
// currently no funcs are exposed to child windows
|
|
};
|
|
|
|
Object.freeze(window.SYM_API);
|