Я возился с дистанционным модулем электрона. В моем основном процессе я создал эту переменную:
global.storage = {};
Мой процесс рендеринга инициализируется файлом с именем startup.html.
win.loadURL('file://' + __dirname + '/startup.html')
Туда я включаю файл javascript, содержащий следующую функцию:
function enterMain(value){
remote.getGlobal('storage').exmpl = value;
window.location.replace('./general.html');
}
Я передаю значение "привет", и при вызове...
console.log(remote.getGlobal('storage').exmpl);
... после присвоения значения он возвращает "привет", как и должно быть. Однако, как только расположение окна было заменено на general.html, в который я включил файл javascript, содержащий эту функцию:
$(document).ready(function(){
console.log(remote.getGlobal('storage').exmpl);
});
... он возвращает undefined. Почему? Может ли кто-нибудь помочь мне понять это?